加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – Linq to SQL获取按日期分组的不同记录

发布时间:2020-12-15 22:48:29 所属栏目:百科 来源:网络整理
导读:我试图获取每个24小时内每个不同“客户类型ID”记录的列表,并将它们添加到列表中. 说我的数据结构就像 DATE TYPEOF CUSTOMER CUSTOMER TYPE ID31-10-2013 GUEST 331-10-2013 REGISTERED 431-10-2013 MANAGER 230-10-2013 GUEST 330-10-2013 REGISTERED 430-1
我试图获取每个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的回复数.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读