Aggregera filmkategorier
I den sista övningen i den här kursen återvänder vi till tabellen film_permit. Den innehåller en TEXT-kolumn, community_board, med en kommaseparerad lista av heltal. Det finns ett intresse av att analysera vilka typer av filmtillstånd som utfärdas för varje community board. Representationen av community boards – heltal (INTEGER) lagrade i en TEXT-kolumn – försvårar dock en sådan analys. Med hjälp av tekniker från det här kapitlet kan data omvandlas för att möjliggöra analysen.
I den här övningen skapar du först en (temporär) VIEW som representerar community_board-värdena individuellt för två tillståndskategorier. En VIEW är en namngiven fråga som kan användas precis som en TABLE när den väl har skapats. Du använder sedan denna VIEW i en underfråga för att aggregera resultaten i en pivottabell.
Den här övningen är en del av kursen
Datarensning i PostgreSQL-databaser
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;