【发布时间】:2010-08-08 18:16:59
【问题描述】:
使用 Linq to Sql 我如何对以下 2 个表进行分组。
订单表:
CustomerID | Name |Date
1 | order1 | 2010-01-01
2 | order2 | 2010-01-01
2 | order3 | 2010-04-01
来电表:
CustomerID | Name |Date
1 | call1 | 2010-01-01
3 | call2 | 2010-06-01
2 | call3 | 2010-05-01
我想按日期对两张表进行分组,结果:
Date | Orders | Calls
2010-01-01 | 2 | 1
2010-04-01 | 1 | 0
2010-05-01 | 0 | 1
2010-06-01 | 0 | 1
我知道如何对单个表进行分组,
from o in Orders
group o by o.Date.Date into og
select new {Date = og.Key,Orders= og.Count()};
如何将两者分组? 谢谢!
【问题讨论】:
标签: c# asp.net linq linq-to-sql