相关疑难解决方法(0)

选择多个字段group by和sum

我想用linq(对象列表)进行查询,我真的不知道怎么做,我可以做组和总和但不能选择其余的字段.例:

ID  Value     Name   Category
1   5         Name1  Category1  
1   7         Name1  Category1
2   1         Name2  Category2
3   6         Name3  Category3
3   2         Name3  Category3
Run Code Online (Sandbox Code Playgroud)

我希望按ID分组,按值按SUM分组并返回所有这样的字段.

ID  Value     Name   Category
1   12        Name1  Category1  
2   1         Name2  Category2
3   8         Name3  Category3
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net linq-group

29
推荐指数
1
解决办法
7万
查看次数

如何在DataTable.Select(Expression)中使用SELECT GROUP BY?

我尝试通过从每个组中选择第一行来删除重复的行.例如

PK     Col1     Col2
1        A        B
2        A        B
3        C        C
4        C        C
Run Code Online (Sandbox Code Playgroud)

我想要一个回报:

PK     Col1     Col2
1        A        B
3        C        C
Run Code Online (Sandbox Code Playgroud)

我尝试了下面的代码,但它不起作用:

DataTable dt = GetSampleDataTable(); //Get the table above.
dt = dt.Select("SELECT MIN(PK), Col1, Col2 GROUP BY Col1, Col2);
Run Code Online (Sandbox Code Playgroud)

c# datatable duplicates

22
推荐指数
4
解决办法
15万
查看次数

标签 统计

c# ×2

asp.net ×1

datatable ×1

duplicates ×1

linq ×1

linq-group ×1