SQL查询重复数据

1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断

select * from 表名称 where Id in (select 字段名 from 表名称 group by 字段名 having count(字段名) > 1)

2、查找表中多余的重复记录(多个字段)

select * from 表名称 a where (a.字段名,a.字段名) in (select 字段名,字段名 from 表名称 group by 字段名,字段名 having count(*) > 1)