Уникальные строки результата получают через SELECT DISTINCT. Если выбирается несколько колонок, уникальность определяется их сочетанием, а не каждой колонкой отдельно.
Каким оператором SQL можно получить уникальные значения?
Уникальные строки результата получают через SELECT DISTINCT. Если выбирается несколько колонок, уникальность определяется их сочетанием, а не каждой колонкой отдельно.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Уникальные строки результата получают через SELECT DISTINCT. Если выбирается несколько колонок, уникальность определяется их сочетанием, а не каждой колонкой отдельно.
Пример SELECT DISTINCT city FROM users возвращает разные значения city. SELECT DISTINCT city, name оставляет разные пары города и имени. DISTINCT не гарантирует порядок — для него нужен ORDER BY. GROUP BY тоже группирует значения, но предназначен в том числе для агрегатов. Удаление повторов из выдачи не исправляет дубликаты в самой таблице и не заменяет уникальное ограничение при записи.