sql 查找数据重复的问题
场景一:列出username字段有重读的数据
|
1
2
3
|
select username,count(*) as count from hk_test group by username having count>1;SELECT username,count(username) as count FROM hk_test GROUP BY username HAVING count(username) >1 ORDER BY count DESC; |
场景二:列出username字段重复记录的具体指:
|
1
2
3
4
5
|
select * from hk_test where username in (select username from hk_test group by username having count(username) > 1)SELECT username,passwd FROM hk_test WHERE username in ( SELECT username FROM hk_test GROUP BY username HAVING count(username)>1) |
场景三:查看两个字段都重复的记录:比如username和passwd两个字段都有重复的记录:
|
1
2
|
select * from hk_test awhere (a.username,a.passwd) in (select username,passwd from hk_test group by username,passwd having count(*) > 1) |
场景四:查询表中多个字段同时重复的记录:
|
1
|
select username,passwd,count(*) from hk_test group by username,passwd having count(*) > 1 |
联系QQ邮箱:2433973080@qq.com

浙公网安备 33010602011771号