[英]Select rows from datatable with distinct column values
我有一個重復的ID的數據表。
1 data moredata 4354
1 data moredata 4354
2 data moredaaata 4asdfdsa4
3 dasata edaaata 42342fdsa4
2 data moredaaata 4asdfdsa4
我想從該表中獲取一個數據表,僅對第一列值的每個行進行排序,如下所示:(不需要按順序進行)
1 data moredata 4354
2 data moredaaata 4asdfdsa4
3 dasata edaaata 42342fdsa4
我怎樣才能做到這一點?
您可以使用LINQ查詢數據表。 在ID
字段上使用分組依據,然后從結果集中選擇“ First
”。 就像是..
var query = from t in dt.AsEnumerable()
group t by t.Field<int>("ID") into g
select g.First();
List<string> tableColumns = new List<string>();
foreach (DataColumn column in currentTable.Columns)
tableColumns.Add(column.ColumnName);
DataTable result = currentTable.DefaultView.ToTable(true, tableColumns.ToArray());
SELECT DISTINCT表1的列1,列2 ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.