如何解决LINQ2SQL不重复计数和排序
| 我有一个清单: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()
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。