sql - 在 SQL Server 中查找重复的县名
问题描述
我一直在尝试根据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
从group by
查询中删除 。如果您正在寻找不区分大小写的重复项,则需要按 分组lower(name)
,就像您正在查询一样:
SELECT LOWER(Name) COLLATE SQL_Latin1_General_CP1_CI_AI
FROM county(nolock)
GROUP BY LOWER(Name) COLLATE SQL_Latin1_General_CP1_CI_AI
HAVING COUNT(*) > 1
推荐阅读
- facebook-graph-api - 为什么收到应用请求限制达到#4?
- javascript - 如何将 API 调用从工作的浏览器端网站移至服务器端?
- javascript - 在 JavaScript 中使用 C# 格式字符串
- c# - 如何避免统一翻转健康栏
- javascript - 验证失败时,引导表单不会取消提交
- iis - 所有站点的“/api/”文件夹的 IIS 反向代理/全局 URL 重写
- parsing - Haskell:为什么在执行数据评估时不执行我的算术评估函数?
- salesforce - SalesForce SOAPUI 登录调用失败并出现 SocketTimeoutException
- r - 为 R 安装拨浪鼓时遇到问题
- java - 如何使用 view.GONE 处理 ConstraintLayout 水平和垂直