У меня есть база данных, в которой хранится несколько столбцов, и я пытаюсь создать эффективный 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?