PDA

View Full Version : حرفه ای: جمع کردن شرطی



adam_11
دوشنبه 15 مرداد 1403, 23:55 عصر
سلام
دیتا بیس اس کیو ال و entity -ازیک فیلد جنسیت مونث و یک فیلد جنسیت مذکر و دو فیلد کمترین نمره و بیشترین نمره . حالا میخواهم کوئری بزنم و از جنسیت مذکر جمع بیشترین نمرات مذکر ها را دریافت کنم و یا برعکس مونث و جمع کمترین نمره . خلاصه چگونه از select شده ها بر روی یک فیلدش عملیات انجام دهیم مجددا

Mahmoud.Afrad
سه شنبه 16 مرداد 1403, 01:37 صبح
سوال ناقصه. اطلاعات لازم رو قرار ندادید. یا اصلاح کنید یا پاک میکنم تاپیک رو.

adam_11
سه شنبه 16 مرداد 1403, 19:39 عصر
مدیر محترم بازهم اگر واضح نیست اعلام کنید این کار را در خود اس کیو ال میتوان انجام داد ولی linq را نتوانستم پیدا کنم

mmbguide
سه شنبه 16 مرداد 1403, 23:13 عصر
از lambda expresssion استفاده کنید راحت تره:

var result = _dbContext.Entity.Where(x => x.Male == true).Max(x => x.Number);

//Or

var result = _dbContext.Entity.Where(x => x.Male).Max(x => x.Number);