今天遇到一个问题,生成的数据由于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)