【发布时间】:2013-10-24 19:14:42
【问题描述】:
我尝试通过从每个组中选择第一行来删除重复的行。 例如
PK Col1 Col2
1 A B
2 A B
3 C C
4 C C
我要退货:
PK Col1 Col2
1 A B
3 C C
我尝试了以下代码,但没有成功:
DataTable dt = GetSampleDataTable(); //Get the table above.
dt = dt.Select("SELECT MIN(PK), Col1, Col2 GROUP BY Col1, Col2);
【问题讨论】:
-
你不能。请改用 LINQ。
-
不能按PK字段分组...
-
我想使用什么,但我想返回一个 DataTable 对象。
-
为什么不将分组或其他复杂处理委托给数据库级别的 sql,这样会更自然
-
这能回答你的问题吗? Efficient DataTable Group By
标签: c# datatable duplicates