Вопрос:
Напишите оператор выборки, исключающий из выборки повторяющиеся значения.
Ответ:
Оператор выборки, исключающий из выборки повторяющиеся значения, называется DISTINCT.
Пояснение:
Ключевое слово DISTINCT используется в предложении SELECT для возврата только уникальных (неповторяющихся) значений из указанных столбцов. Если DISTINCT не используется, запрос по умолчанию возвращает все строки, включая дубликаты.
Пример использования:
Предположим, у нас есть таблица Employees со столбцом Department, и мы хотим получить список всех отделов, но без повторений.
Если мы используем обычный SELECT:
SELECT Department FROM Employees;
Результат может быть таким:
Отдел ------- Продажи Маркетинг Продажи ИТ Маркетинг
Если мы используем SELECT DISTINCT:
SELECT DISTINCT Department FROM Employees;
Результат будет таким:
Отдел ------- Продажи Маркетинг ИТ
Как видно из примера, DISTINCT убрал повторяющиеся значения "Продажи" и "Маркетинг", оставив только уникальные названия отделов.
Этот оператор очень полезен, когда нужно получить уникальный список элементов из столбца, который может содержать дубликаты.
