Перейти до основного вмісту
Модуль 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 спроб