Salt la conținutul principal
Modulul 2 · Lecția 2 din 46/57 în curs~6 min
Lecții din modul (2/4)

Valori unice cu DISTINCT

Uneori, o coloană conține valori repetate și îți pasă doar de lista de valori distincte. Cuvântul cheie DISTINCT plasat imediat după SELECT elimină duplicatele din rezultat:

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

Unicitatea este evaluată prin combinația tuturor coloanelor enumerate. Dacă enumerați două coloane, două rânduri sunt considerate egale numai atunci când ambele valori meci.

Exemple

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;

Încearcă

Exercițiu#sql.m2.l2.e1
Încercări: 0Se încarcă…

Listați valorile distincte department_id prezente printre angajați (duplicatele trebuie să dispară).

Se încarcă editorul...
Afișează indiciu

Adăugați DISTINCT imediat după SELECT pentru a elimina duplicatele.

Soluție disponibilă după 3 încercări

Exercițiu de revizuire

Exercițiu#sql.m2.l2.e2
Încercări: 0Se încarcă…

Listați perechile distincte (department_id, hired_on) pentru angajații angajați începând cu 2020.

Se încarcă editorul...
Afișează indiciu

DISTINCT evaluează unicitatea asupra combinației tuturor coloanelor enumerate.

Soluție disponibilă după 3 încercări