C# 基于数据表中的一列查找重复项
我有这样的数据表C# 基于数据表中的一列查找重复项,c#,asp.net,linq,C#,Asp.net,Linq,我有这样的数据表 ColA ColB ColC Friends Columbus US Friends London UK Business Paris France Personal Moscow Russia Friends Sydney Australasia Personal Beijing China Relatives KL Malaysia 我希望使用LINQ基于第一列获取重复行 结果应该是这样的
ColA ColB ColC
Friends Columbus US
Friends London UK
Business Paris France
Personal Moscow Russia
Friends Sydney Australasia
Personal Beijing China
Relatives KL Malaysia
我希望使用LINQ基于第一列获取重复行
结果应该是这样的
ColA ColB ColC
Friends Columbus US
Friends London UK
Personal Moscow Russia
Friends Sydney Australasia
Personal Beijing China
如何做到这一点?这里有一些类似于您想要做的事情:
from b in db.Tab
group b by b.Name into grp
where grp.Count() > 1
select grp.Key
您可以尝试以下方法:
select * from table1
where ColA IN (Select ColA from table1 group by colA
having Count(ColA) > 1)
检查此项您的具体要求是什么?您在寻找什么逻辑?使用group by对ColA进行分组,然后使用计数来确定您是否应该选择它。@James123正在寻找ColA值重复的行sorry@andleer。我修改了这个问题。请再次查看。这是datatable。我无法在查询中写入b.名称。类似是不够的