مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ddi8

عضویت از 1398/05/21

معادل کویری اس کیو ال در لینکیو

  • چهارشنبه 14 اسفند 1398
  • 12:01
تشکر میکنم

سلام من این کویری رو استفاده میکنم و ازش خروجی میگیرم ولی وقتی معدل رو در لیکیو مینویسم خروجی نمیگیرم لطفا راهنمایی کنید در لیکیو به چه شکل بنویسم


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();

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ddi8

عضویت از 1398/05/21

  • پنجشنبه 15 اسفند 1398
  • 03:33

دوستان واقعا کسی نیست معادل این کویری رو در لینک بگه؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)