Чтобы выбрать только уникальные записи из таблицы в SQL, можно использовать ключевое слово DISTINCT.
Как получить уникальные записи из таблицы базы данных?
Чтобы выбрать только уникальные записи из таблицы в SQL, можно использовать ключевое слово DISTINCT.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Чтобы выбрать только уникальные записи из таблицы в SQL, можно использовать ключевое слово DISTINCT.
Пример:
SELECT DISTINCT column1, column2
FROM table_name;
Это вернёт все уникальные комбинации значений в указанных столбцах.
Если нужно выбрать уникальные строки по одному столбцу, а остальные столбцы могут отличаться, то задача сложнее и может потребовать использования оконных функций или подзапросов.
Например, чтобы выбрать уникальные записи по column1, можно использовать:
SELECT * FROM (
SELECT *, ROW_NUMBER() OVER (PARTITION BY column1 ORDER BY id) as rn
FROM table_name
) sub
WHERE rn = 1;
Здесь выбирается первая запись для каждого уникального значения column1.