Direct naar de hoofdinhoud
Module 2 · Les 2 van 46/57 in de cursus~6 min
Modulelessen (2/4)

Unieke waarden met DISTINCT

Soms bevat een kolom herhaalde waarden en gaat het u alleen om de lijst met verschillende waarden. Het zoekwoord DISTINCT werd direct erna geplaatst SELECT verwijdert duplicaten uit het resultaat:

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

Uniciteit wordt geëvalueerd op basis van de combinatie van alle vermelde kolommen. Als u vermeldt twee kolommen, twee rijen worden alleen als gelijk beschouwd als both waarden zijn overeenkomen.

Voorbeelden

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;

Probeer het

Oefening#sql.m2.l2.e1
Pogingen: 0Laden…

Maak een lijst van de verschillende departement_id-waarden die aanwezig zijn onder werknemers (duplicaten moeten verdwijnen).

Editor laden…
Toon hint

Voeg DISTINCT direct na SELECT toe om duplicaten te verwijderen.

Oplossing beschikbaar na 3 pogingen

Oefening beoordelen

Oefening#sql.m2.l2.e2
Pogingen: 0Laden…

Vermeld de verschillende paren (afdeling_id, ingehuurd_aan) voor werknemers die vanaf 2020 zijn aangenomen.

Editor laden…
Toon hint

DISTINCT evalueert de uniciteit over de combinatie van alle vermelde kolommen.

Oplossing beschikbaar na 3 pogingen