​​🔎 Поиск повторяющихся записей



SELECT 

first_name

, count() as ct



FROM patients

GROUP BY

first_name

HAVING

count() > 1

ORDER BY

COUNT(*) DESC

;




Таблица из примера — это упрощенная версия баз данных, которые вы будете использовать в своей работе. В большинстве случаев вы захотите выяснить причины дублирования значений в базе данных. Для этого вам пригодится данный запрос.



Вы можете использовать ключевое слово HAVING для сортировки повторяющихся значений. В таком случае вы заметите, что чаще всего дублируется имя Джон. Затем вы запустите еще один запрос, чтобы увидеть причину повторяющихся значений, и увидите, что все пациенты имеют разные фамилии и ID.