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
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;