Kom igångKom igång gratis

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

Visa kurs

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;
Redigera och kör kod