在SQL Server中查找重复的县名称

在SQL Server中查找重复的县名称,sql,sql-server,select,duplicates,Sql,Sql Server,Select,Duplicates,我一直在试图根据StateId在一个州找到重复的县名。我曾尝试编写一个SQL查询来帮助查找重复数据,但我做不到 SELECT LOWER(Name) COLLATE SQL_Latin1_General_CP1_CI_AI, StateId FROM County (nolock) GROUP BY Name, StateId HAVING (COUNT(*) > 1) 如果有人能帮忙,我会很高兴的 如果根据stateid查找重复的县和重复的县

我一直在试图根据
StateId
在一个州找到重复的县名。我曾尝试编写一个SQL查询来帮助查找重复数据,但我做不到

SELECT
    LOWER(Name) COLLATE SQL_Latin1_General_CP1_CI_AI, 
    StateId
FROM
    County (nolock)
GROUP BY
    Name, StateId
HAVING  
   (COUNT(*) > 1)
如果有人能帮忙,我会很高兴的


如果根据
stateid
查找重复的县和重复的县,则需要从
分组查询中删除
stateid
。如果要查找不区分大小写的重复项,则需要按
下(名称)
进行分组,就像查询:

选择较低的(名称)比较SQL\u Latin1\u General\u CP1\u CI\u AI
来自郡(诺洛克)
按较低者(名称)分组整理SQL\u Latin1\u General\u CP1\u CI\u AI
计数(*)大于1的

按下(名称)分组整理SQL\u Latin1\u General\u CP1\u CI\u AI,StateId
。土耳其语中的名称可能不同吗?如果是,请按选择部分中的相同字段分组。旁注:您真的需要
NOLOCK
?你知道它是干什么的,对吧?对于您正在做的工作,我建议如果对表中的数据进行处理,实际上可能会给出错误的结果。请注意示例中的不同名称。例如,我看到单词“Bagcillar”和“ATASEHIR”至少以两种不同的方式书写。您可能还希望在表上添加约束以停止重复值。