سلام من این کویری رو استفاده میکنم و ازش خروجی میگیرم ولی وقتی معدل رو در لیکیو مینویسم خروجی نمیگیرم لطفا راهنمایی کنید در لیکیو به چه شکل بنویسم
1
2
3
4
5
6
7
8
9
10
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


و این کویری که با لینکیو نوشتم در واقع فکر میکنم مشکل در گروپ بای باشه
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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();