Модуль 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 спроб