Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 基于数据表中的一列查找重复项_C#_Asp.net_Linq - Fatal编程技术网

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.名称。类似是不够的