如何在没有任何主键的情况下在SQL中查找重复记录?

时间:2015-06-03 19:36:23

标签: sql-server-2008 duplicate-data

有没有办法在表格中找到非独特的记录? 我有一张表可以有完全相同的记录。表包含超过1000万条记录。

ID Name
1  hello
1  hello
2  world
2  world
3  yikes

我想选择多次出现的所有记录的单个副本。我想从上表中得到这个结果。

ID Name
1  hello
2  world

1 个答案:

答案 0 :(得分:2)

在多列上只需GROUP BY。然后使用HAVING排除只有一行的组。

SELECT id, name
FROM table
GROUP BY id, name
HAVING COUNT(*) > 1