SQL toepassen op problemen uit de praktijk
Dmitriy (Dima) Gorenshteyn
Lead Data Scientist, Memorial Sloan Kettering Cancer Center

"...als mijn code doet wat ik wil, wie kan het schelen hoe het is geschreven..."

SELECT title film_title
FROM film;
SELECT title AS film_title
FROM film;
SELECT category, length
FROM film AS f
JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
FROM film AS x1
INNER JOIN category AS x2
ON x1.film_id = x2.film_id;
SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
FROM film AS x1
INNER JOIN category AS x2
ON x1.film_id = x2.film_id;
SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
FROM film AS fil
INNER JOIN category AS cat
ON fil.film_id = cat.film_id;
/* Gebruik de systeemtabel information_schema.columns om
een kommagescheiden lijst met kolommen per tabel te maken */
SELECT table_name, STRING_AGG(column_name, ', ') AS columns
FROM information_schema.columns
-- Al onze data staat in het public-schema.
WHERE table_schema = 'public'
GROUP BY table_name;
/* Commentaar over meerdere regels */
-- Opmerking op één regel
SQL toepassen op problemen uit de praktijk