MyTable包含 Col1 ,其中包含重复值。
如何使用Linq从我的表中选择重复值
我的表格如下
表1
Col1 Col2
1 A
1 B
1 C
2 D
2 E
3 F
3 G
4 H
直到现在我只能从表中选择不同的值
List<int> MyList=Table1.AsEnumerable()
.Select(row => row.Field<int>("Col1"))
.Distinct().ToList();
请帮忙
答案 0 :(得分:2)
List<int> MyList = Table1.AsEnumerable()
.GroupBy(row => new {
Col1 = row.Field<int>("Col1"),
Col2 = row.Field<string>("Col2")
})
.Where(g => g.Count() > 1)
.Select(g => g.Key.Col1)
.ToList();