У меня есть таблица, содержащая group_id, user_id и role_id.MySQL select duplicates
Поскольку уникальный ключ был установлен неправильно, есть пользователи, которые находятся в группе дважды, с разными ролями. Например:
group_id | user_id | role_id
1 | 1 | 1
1 | 1 | 2
2 | 1 | 1
1 | 2 | 1
2 | 2 | 3
Как я могу найти идентификаторы пользователя пользователя, где это так? Итак, в этом примере только идентификатор пользователя 1?
Edit:
Поскольку ни ответа от @Manil Liyanage, ни один из @TX Тернер дать мне правильные результаты, может быть, я должен объяснить некоторые более;
Пользователи могут быть в нескольких группах, но они не должны находиться в какой-либо группе более одного раза. К сожалению, из-за неправильного уникального ключа некоторые пользователи сейчас находятся в одной группе более одного раза, но только с другой ролью. Как я могу найти пользователей, которые находятся в группе более одного раза?
Если у них разные роли одной группы они дублируют или нет? – Mihai