У меня есть база данных, в которой хранится несколько столбцов, и я пытаюсь создать эффективный SQL-запрос, который будет выводить все возможные дубликаты на основе выбранных столбцов (1 или более).
так, например, если бы у меня была база данных с «Именем», «Фамилией», «Телефоном», и я хотел бы иметь возможность находить дубликаты по имени и фамилии. Я хочу вывести только те, которые находятся в базе данных более двух раз, поэтому правильный вывод будет примерно таким:
John, Smith, 123456789
John, Smith, 987654321
John, Smith, 098546786
Peter, Donut, 234569087
Peter, Donut, 854567896
Я что-то искал, но единственная похожая вещь, которую я нашел, это что-то вроде
SELECT * FROM table GROUP BY name,surname HAVING COUNT(*)>1
который выводит только одно появление дубликата (не все). Любые предложения, чтобы мне не приходилось выбирать все элементы из базы данных и делать это через PHP?