Найти дубликаты идентификаторов для каждой отметки времени - PullRequest
1 голос
/ 22 апреля 2011

Я видел несколько вещей, которые находят дубликаты, но не совсем то, что я ищу.

У меня есть таблица, как так

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 ]

4 голосов
/ 22 апреля 2011
SELECT  timestamp, badge_id
FROM    mytable
GROUP BY
        timestamp, badge_id
HAVING  COUNT(*) > 1
1 голос
/ 22 апреля 2011

Также было бы полезно сделать подсчет в операторе выбора.

SELECT  timestamp, badge_id, Count(badge_id)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...