У меня есть база данных MySQL:
ID | Name
1 | Bob
2 | James
3 | Jack
4 | Bob
5 | James
Как мне вернуть список всех столбцов, где одно и то же имя появляется более одного раза, например, я хотел бы вернуть это:
1 | Bob
2 | James
4 | Bob
5 | James
Я написал запрос на подсчет:
SELECT Name, COUNT(Name)
AS NumOccurrences
FROM table
GROUP BY Name
HAVING ( COUNT(Name) > 1 )
Но это просто возвращает что-то вроде этого:
Bob | 2
James | 2
В то время как я хочу вернуть все возвращенные строки.
Любая помощь будет принята с благодарностью, спасибо.