表中重复数据的检测

来源:互联网 发布:淘宝哪家裤子好看 编辑:程序博客网 时间:2024/05/21 17:46

今天遇到一个问题,生成的数据由于bug会出现某人,某个时间段的重复数据。现将查询方法记录下来。

我遇到的问题相当于多字段重复,写个简单的sql代表一下:

1.多字段重复,查找出现重复的数据

 select * from t_user where (u_starttime,u_endtime)  in ( select u_starttime,u_endtime from t_user group by  u_starttime,u_endtime having count(*)>1)

2.单个字段重复,查找出现重复的数据

select * from t_user where u_role in (select u_role from t_user group by u_role having count(*)>1)