PDA

View Full Version : count ,groupby



z.gitaro
سه شنبه 09 اردیبهشت 1393, 12:43 عصر
یه جدول pubperson دارم که اطلاعات کاربران در اون ثبت میشه از جمله تاریخ ثبت نامشون
حالا من میخوام یه select بزنم که در هر روز(منظور تاریخ اون روز)چند نفر ثبت نام کردن
ینی جواب select باید اینجوری باشه که مثلا در تاریخ 1393-02-02 6 نفر ثبت نام کردن
این کد رو نوشتم ولی این فقط تعداد ثبت نام کننده هارو میده تاریخ رو چجوری باید بدست بیارم؟
var result = (from c in db.PubPerson
group c by c.DefineDate.Day into catGp
select
new
{
CategoryID = catGp.Key,
NumberProducts = catGp.Count()
}).ToList();

parvizwpf
سه شنبه 09 اردیبهشت 1393, 12:55 عصر
اگه منظورتون این باشه که در فلان تاریخ چند نفر ثبت نام کرده اند:

var result = db.PubPerson.Where(x=>x.DefineDate.Date=myDate.Date);

امیدوارم درست فهمیده باشم.

z.gitaro
سه شنبه 09 اردیبهشت 1393, 13:22 عصر
ممنون از پاسختون
ولی منظورم من اینه که میخوام یه نمودار رسم کنم که دیتاهاش تاریخ و افراد ثبت نام کننده هستن
مثلا در تاریخ 1393-02-01 بیست نفر ثبت نام کردن،در تاریخ 1393-02-02 پانزده نفر ثبت نام کردن و ...

parvizwpf
سه شنبه 09 اردیبهشت 1393, 13:39 عصر
نگاه کنید:
http://stackoverflow.com/questions/7325278/group-by-in-linq