问题描述
|
我有一个清单:
a,b,c
使用LINQ2sql我想要以下列表:
a,count(a,b) sorted by a,b where intArray.Contains(c)
输出可以是一组,那就没问题。
进一步说明:
SELECT a,c FROM TABLE WHERE c=1
会给我列出a,b,c。我不在乎c,但是我对a,b和a,b的计数的不同列表很感兴趣。
好的,不是最好的解释。希望你能理解。样本数据:
数据
1,1,1
0,0
0,2,3,5
0,6
0,7
应该输出
0,2
0,3
1,1
解决方法
from data in context.Data
group data by new
{
data.A,data.B,} into dg
orderby dg.Key.A,dg.Key.B
select new
{
dg.Key.A,dg.Key.B,dg.Count()
}