Modulo 2 · Lezione 2 di 46/57 nel corso~6 min
Lezioni del modulo (2/4)
Valori unici con DISTINCT
A volte una colonna contiene valori ripetuti e a te interessa solo
l'elenco dei valori diversi. La parola chiave DISTINCT subito dopo
SELECT rimuove i duplicati dal risultato:
SQL
SELECT DISTINCT <colonne>
FROM <tabella>
[WHERE <condizione>];L'unicità è valutata sulla combinazione di tutte le colonne elencate. Se elenchi due colonne, due righe sono considerate uguali solo quando entrambe coincidono.
Esempi
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;Prova tu
Esercizio#sql.m2.l2.e1
Tentativi: 0Caricamento…
Elenca i department_id distinti presenti tra i dipendenti (i duplicati devono sparire).
Caricamento editor…
Mostra suggerimento
Aggiungi DISTINCT subito dopo SELECT per rimuovere i duplicati.
Soluzione disponibile dopo 3 tentativi
Esercizio di ripasso
Esercizio#sql.m2.l2.e2
Tentativi: 0Caricamento…
Elenca le coppie distinte (department_id, hired_on) per i dipendenti assunti dal 2020 in poi.
Caricamento editor…
Mostra suggerimento
DISTINCT valuta l'unicità sulla combinazione di tutte le colonne elencate.
Soluzione disponibile dopo 3 tentativi