Sql server SQL计数和组重复
请建议解决我问题的最佳方法 我在计算下表中的重复项时遇到了一个问题Sql server SQL计数和组重复,sql-server,Sql Server,请建议解决我问题的最佳方法 我在计算下表中的重复项时遇到了一个问题 Street | City avenue 123 | New York avenue 123 | New York avenue 20 | New York avenue 35 | Chicago avenue 12 | Chicago avenue 123 | Chicago avenue 12 | Chicago avenue 12 | Chicago 我想在同一个城
Street | City
avenue 123 | New York
avenue 123 | New York
avenue 20 | New York
avenue 35 | Chicago
avenue 12 | Chicago
avenue 123 | Chicago
avenue 12 | Chicago
avenue 12 | Chicago
我想在同一个城市有多条重复的街道,结果如下
结果:
Street | City | Duplicates
avenue 123 | New York | 2
avenue 12 | Chicago | 3
使用
分组依据
,计数
和拥有
:
SELECT Street, City, COUNT(*)
FROM yourtable
GROUP BY Street, City
HAVING COUNT(*) > 1
在线查看它的工作情况:尝试:
SELECT street, city, COUNT(*) AS duplicates
FROM yourtable
GROUP BY street, city
HAVING COUNT(*) >1
如果要显示没有重复的行,请删除计数(*)大于1的