我有一个列表:a,b,c
使用LINQ2SQL我想要一个列表:
a,b,count(a,b) sorted by a,b where intArray.Contains(c)
输出可以是a的组,这没问题。
进一步解释:
SELECT a,b,c FROM TABLE WHERE c=1
会给我一个a,b,c的列表。我不关心c,但我很喜欢a,b和a,b的计数。
好的,不是最好的解释。希望你能理解。样本数据:
The data 1,1,1 0,0,0 0,1,0 0,1,1 0,2,0 0,3,5 0,3,6 0,3,7 Should output 0,0,1 0,1,2 0,2,1 0,3,3 1,1,1
答案 0 :(得分:0)
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()
}