Вам не нужно объединение.
SELECT e1.name
FROM entries e1
GROUP BY e1.name
HAVING COUNT(*) > 1
Обратите внимание, что вы можете использовать псевдоним в предложении has, поэтому заимствуя у @ Scorpi0 и @Widor, вы также можете сделать:
SELECT e1.name, COUNT(DISTINCT e1.display_name) as occurrences
FROM entries e1
GROUP BY e1.name
HAVING occurrences > 1
Причина, по которой это разрешено, заключается в том, что having
оценивается после того, как все остальные элементы в выборе сделаны. К тому времени содержимое псевдонима станет известно.
Вы не можете использовать этот псевдоним в предложении WHERE
, потому что он запускается (или может выполняться) до того, как MySQL знает, что в псевдониме.