Gevorderde SQL-query’s met AI
Jasmin Ludolf
Senior Data Science Content Developer
|duration|
|--------|
|123 |
|110 |
|151 |
...
Categoriseer als "Kort", "Standaard", "Episch"
duration > 90: ja of nee
Gebruik logica

Opdracht: Categoriseer films als Kort als de duur onder 90 minuten is, Standaard als onder 150, en anders Episch
SELECT
id,
title,
duration,
CASE
WHEN duration < 90 THEN 'Kort'
WHEN duration < 150 THEN 'Standaard'
ELSE 'Episch'
END AS film_category
FROM films;
Opdracht: Categoriseer films als Kort als de duur onder 90 minuten is, Standaard als onder 150, anders Episch
SELECT
id,
title,
duration,
CASE
WHEN duration < 150 THEN 'Standaard'
WHEN duration < 90 THEN 'Kort'
ELSE 'Episch'
END AS film_category
FROM films;
$$
Opdracht: Categoriseer films als Kort als onder 90 minuten, Standaard als tussen 90 en 149 minuten, Episch als 150 minuten of meer, en anders onbekend
SELECT
id,
title,
duration,
CASE
WHEN duration < 90 THEN 'Kort'
WHEN duration BETWEEN 90 AND 149 THEN 'Standaard'
WHEN duration >= 150 THEN 'Episch'
ELSE 'Onbekend'
END AS category
FROM films;
$$
|id|title |duration|category|
|--|------------------------------------------------|--------|--------|
|1 |Intolerance: Love's Struggle Throughout the Ages|123 |Standaard|
|2 |Over the Hill to the Poorhouse |110 |Standaard|
|3 |The Big Parade |151 |Episch |
|4 |Metropolis |145 |Standaard|
...
|id |title |duration|category|
|----|-------|--------|--------|
|4396|Destiny| |Onbekend|
...
Opdracht: Verwijder NULL-durations
SELECT id, title, duration, CASE WHEN duration < 90 THEN 'Kort' WHEN duration BETWEEN 90 AND 149 THEN 'Standaard' WHEN duration >= 150 THEN 'Episch' ELSE 'Onbekend' END AS category FROM filmsWHERE duration IS NOT NULL;
$$
$$
$$

Gevorderde SQL-query’s met AI