我想用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) 我尝试通过从每个组中选择第一行来删除重复的行.例如
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)