有人知道如何编写 SQL Server 脚本来检查表是否包含重复的电话号码吗?
示例:
我有一个名为 customer 的表,其中包含以下数据
name telephone
alvin 0396521254
alan 0396521425
amy 0396521425
如何在 SQL Server 中编写一个脚本来返回那些具有重复电话号码的记录?
最佳答案
要查看具有重复项的值:
SELECT c.telephone
FROM CUSTOMER c
GROUP BY c.telephone
HAVING COUNT(*) > 1
要查看表中这些重复项的相关记录:
SELECT c.*
FROM CUSTOMER c
JOIN (SELECT c.telephone
FROM CUSTOMER c
GROUP BY c.telephone
HAVING COUNT(*) > 1) x ON x.telephone = c.telephone
关于sql - 如何检查 SQL Server 中的重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4273821/