Дедупликация в SQL: удаление дублей

3 задач Лёгкие, средние, сложные С эталонными решениями Решение в браузере
Дубликаты — больная тема в реальных данных. На собесе: «оставь только последнюю запись по каждому юзеру». ROW_NUMBER + PARTITION BY — стандарт. 1 задача базовая, плюс много дедупликации в задачах по другим темам.
Начать решать задачи →

Все задачи на «deduplication» (3)

FAQ: частые вопросы про deduplication

Как удалить дубли в SQL?

ROW_NUMBER() OVER (PARTITION BY ключ ORDER BY дата DESC) во CTE, затем WHERE rn = 1 — оставит последнюю запись.

Связанные темы SQL

Агрегации · JOIN-запросы · Оконные функции · CTE (Common Table Expressions) · Подзапросы · Работа с датами · Строковые функции · Условная логика

Открыть весь SQL-тренажёр (521 задач) →