Показать все строки MySQL, содержащие то же значение

У меня есть база данных 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

В то время как я хочу для возврата полных возвращаемых строк.

Любая помощь будет принята с благодарностью.

14
задан Simon 26 September 2010 в 13:01
поделиться