查找每个时间戳的重复ID

时间:2011-04-22 13:34:37

标签: mysql sql

我看过一些发现重复的东西,但不是我想要的东西。

我有一张像这样的桌子

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,它将显示给我。

2 个答案:

答案 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)