سلام من این کویری رو استفاده میکنم و ازش خروجی میگیرم ولی وقتی معدل رو در لیکیو مینویسم خروجی نمیگیرم لطفا راهنمایی کنید در لیکیو به چه شکل بنویسم
SELECT dbo.Analyzes.Tarikh, SUM(dbo.AnalyzeNoskhes.MablaghPardakhti) AS TotPricesPaid, SUM(dbo.AnalyzeNoskhes.Mablaghasli) AS TotPricesAnalyzes FROM dbo.AnalyzeNoskhes INNER JOIN dbo.Analyzes ON dbo.AnalyzeNoskhes.Fk_Analyze = dbo.Analyzes.AnalyzeId INNER JOIN dbo.Personnels ON dbo.Analyzes.Fk_Personnel = dbo.Personnels.PersonnelId where Analyzes.Fk_Personnel = 183 and Analyzes.Fk_VazitNoskhe = 3 and AnalyzeNoskhes.Fk_NoskheVaziat=3 GROUP BY dbo.Analyzes.Tarikh
و این کویری که با لینکیو نوشتم در واقع فکر میکتم مشکل در گروپ بای باشه
var pcc = (from a in db.AnalyzeNoskhes join b in db.Analyzes on a.AnalyzeNoskheId equals b.AnalyzeId join c in db.Personnels on b.Fk_Personnel equals c.PersonnelId where (b.Fk_Personnel == user.Fk_Personnel && b.Fk_VazitNoskhe == 3 && a.Fk_NoskheVaziat == 3) group new { a, b, c } by b into g select new { g.Key.Tarikh, TotPricesPaid = g.Sum(s => s.a.MablaghPardakhti), TotPricesAnalyzes = g.Sum(s => s.a.Mablaghasli) } ).ToList();
دوستان واقعا کسی نیست معادل این کویری رو در لینک بگه؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)