我试图获取每个24小时内每个不同“客户类型ID”记录的列表,并将它们添加到列表中.
说我的数据结构就像
DATE TYPEOF CUSTOMER CUSTOMER TYPE ID
31-10-2013 GUEST 3
31-10-2013 REGISTERED 4
31-10-2013 MANAGER 2
30-10-2013 GUEST 3
30-10-2013 REGISTERED 4
30-10-2013 MANAGER 3
在linq to sql中我希望得到每天(24小时)的所有记录,然后得到每个“客户类型ID”的明显计数
我已经开始但不知道如何继续.我怎样才能做到这一点?
var results = _customerTable.GroupBy(c => new {Date = c.Date.Date}).....
最佳答案 您可以尝试以下示例代码:
var results = _customerTable.GroupBy(c => new {c.Date, c.CUSTOMER_TYPE_ID}).Select(g => new {g.Key.Date, g.Key.CUSTOMER_TYPE_ID, MyCount = g.Count()});
使用这种方式,您可以获得每个日期和CUSTOMER_TYPE_ID的回复数.