Aggregare le categorie dei film
Per l’ultimo esercizio del corso, torniamo alla tabella film_permit. Contiene una colonna TEXT chiamata community_board composta da un elenco di interi separati da virgole. C’è interesse a fare un’analisi dei tipi di permessi per riprese concessi a ciascun community board. Tuttavia, la rappresentazione dei community board (valori INTEGER in una colonna TEXT) rende la cosa complicata. Applicando le tecniche apprese in questo capitolo, i dati possono essere trasformati per consentire questo tipo di analisi.
In questo esercizio, creerai prima una VIEW (temporanea) che rappresenta i valori di community_board singolarmente per due categorie di permessi. Una VIEW è una query con nome che, una volta creata, può essere usata come una TABLE. Userai poi questa VIEW in una sottoquery per aggregare i risultati in una tabella pivot.
Questo esercizio fa parte del corso
Pulizia dei dati nei database PostgreSQL
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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;