Перейти к основному содержимому
Модуль 2 · Урок 2 из 46/57 в курсе~6 min
Уроки модуля (2/4)

Уникальные значения с DISTINCT

Иногда столбец содержит повторяющиеся значения, и вас интересуют только список различных значений. Ключевое слово DISTINCT размещено сразу после SELECT удаляет дубликаты из результата:

SQL
SELECT DISTINCT <colonne>
FROM   <tabella>
[WHERE <condizione>];

Уникальность оценивается по комбинации всех перечисленных столбцов. Если вы указываете два столбца, две строки считаются равными только тогда, когда оба значения матч.

Примеры

SQL
-- Le città in cui abbiamo almeno un dipartimento:
SELECT DISTINCT city FROM departments;

-- Le coppie (dipartimento, città) presenti (qui ognuna unica):
SELECT DISTINCT department_id, hired_on
FROM employees;

Попробуйте это

Упражнение#sql.m2.l2.e1
Попыток: 0Загрузка…

Перечислите различные значения Department_id, имеющиеся у сотрудников (дубликаты должны исчезнуть).

Загрузка редактора…
Показать подсказку

Добавьте DISTINCT сразу после SELECT, чтобы удалить дубликаты.

Решение доступно после 3 попыток

Обзор упражнения

Упражнение#sql.m2.l2.e2
Попыток: 0Загрузка…

Перечислите отдельные пары (department_id, Hired_on) для сотрудников, нанятых с 2020 года.

Загрузка редактора…
Показать подсказку

DISTINCT оценивает уникальность комбинации всех перечисленных столбцов.

Решение доступно после 3 попыток