我看过一些发现重复的东西,但不是我想要的东西。
我有一张像这样的桌子
id | timestamp | member_id | scan_time | event_type | badge_id
1 | 2011-4-20 | 5 | 8:00am | Meeting | 100
2 | 2011-4-20 | 6 | 8:01am | Meeting | 101
3 | 2011-4-20 | 7 | 8:00am | Meeting | 102
4 | 2011-4-20 | 5 | 8:00am | Meeting | 100
这是一张考勤表,他们扫描会员身份证,并提供该信息。
我需要的是能够运行一个选项,如果每个时间戳都有重复的badge_ids,它将显示给我。
答案 0 :(得分:4)
SELECT timestamp, badge_id
FROM mytable
GROUP BY
timestamp, badge_id
HAVING COUNT(*) > 1
答案 1 :(得分:1)
在select语句中进行计数也很有帮助。
SELECT timestamp, badge_id, Count(badge_id)