PDA

View Full Version : سوال: تعداد ایدی تکرار شده در جدول در این ماه



r4hgozar
پنج شنبه 09 مهر 1394, 07:31 صبح
سلام دوستان.
می خواستم بدونم چطوری می تونم تعداد تکرار ایدی جدول رو در یک ماه حساب کنم.
جدول من 3 تا فیلد داره.
ایدی، نام و تاریخ.

موفق باشید

محمد رضا فاتحی
پنج شنبه 09 مهر 1394, 07:51 صبح
اگه فرض کنیم ماه رو به صورت شمسی و رشته ای و به اینصورت وارد دیتابیس کردی 1394/01/01 این میتونه کمک کنه
select count(id) from tbl where date like '%/01/%'

r4hgozar
پنج شنبه 09 مهر 1394, 08:15 صبح
سلام.
بصورت datetime وارد شده و میلادی هست.


int model = DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month);
model = model * -1;
var mm = DateTime.Now.AddDays(model);
var q = db.tbl_Factor.ToList().Where(d => d.Datetieme > mm);
var c = q.Count(m => m.Customer_Id == id);
lblinmounth.Content = c.ToString();



کد خودم جواب درستی نیمده نمی دونم چرا!!!

r4hgozar
پنج شنبه 09 مهر 1394, 08:27 صبح
سلام.
اشکالم رو پیدا کردم.
where نمی تونه اینجا درست عمل کنه. باید از findall استفاده کرد.
گفتم تا بقیه دوستان هم اگه خواستن استفاده کنن. همون دستور بالا جای where از FindAll استفاده بشه.
موفق باشید