Aan de slagGa gratis aan de slag

Categorieën van films aggregeren

Voor de laatste oefening van deze cursus gaan we terug naar de tabel film_permit. Deze bevat een TEXT-kolom community_board met een kommagescheiden lijst van gehele getallen. Er is interesse in een analyse van de typen filmvergunningen die per community board worden afgegeven. De huidige weergave van community boards (INTEGERs in een TEXT-kolom) maakt dat lastig. Met de technieken uit dit hoofdstuk kun je de data transformeren zodat zo’n analyse wél mogelijk is.

In deze oefening maak je eerst een (tijdelijke) VIEW die de community_board-waarden afzonderlijk weergeeft voor twee vergunningcategorieën. Een VIEW is een benoemde query die, zodra gemaakt, gebruikt kan worden als een TABLE. Je gebruikt deze VIEW in een subquery om de resultaten te aggregeren in een draaitabel.

Deze oefening maakt deel uit van de cursus

Data opschonen in PostgreSQL-databases

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

CREATE OR REPLACE TEMP VIEW cb_categories AS 
SELECT
	-- Split community board values
	___(___, ___) AS community_board,
    category
FROM
	film_permit
WHERE 
    -- Restrict the categories in results
    ___ ___ (___, ___, ___);

-- View cb_categories
SELECT * FROM cb_categories;
Code bewerken en uitvoeren