从一张没有主键的表中找到所有重复的行
例如:
A B C
---------
1 1 2
1 1 3
1 1 3
1 1 3
得到:
1 1 3
——————
A B C
---------
2 1 2
2 1 3
2 1 3
2 1 2
得到:
2 1 2
2 1 3
当时想了很久,没有正确答案,回来之后想了一下,发现可以用group by来实现
select * from TableName
group by A,B,C
having count(*)>1
本文介绍了一种使用SQL的group by语句来找出没有主键的表中所有重复行的方法。通过示例展示了如何高效地筛选并返回重复的数据记录。
从一张没有主键的表中找到所有重复的行
例如:
A B C
---------
1 1 2
1 1 3
1 1 3
1 1 3
得到:
1 1 3
——————
A B C
---------
2 1 2
2 1 3
2 1 3
2 1 2
得到:
2 1 2
2 1 3
当时想了很久,没有正确答案,回来之后想了一下,发现可以用group by来实现
select * from TableName
group by A,B,C
having count(*)>1
327
416

被折叠的 条评论
为什么被折叠?