Agregarea categoriilor de film
Pentru ultimul exercițiu din acest curs, să revenim la tabelul film_permit. Acesta conține o coloană community_board de tip TEXT, compusă dintr-o listă de numere întregi separate prin virgulă. Există interes pentru a analiza tipurile de autorizații de filmare acordate pentru fiecare district comunitar. Totuși, modul în care sunt reprezentate districtele comunitare (valori de tip INTEGER stocate într-o coloană TEXT) face această analiză dificilă. Folosind tehnicile învățate în acest capitol, datele pot fi transformate pentru a permite o astfel de analiză.
În acest exercițiu, vei crea mai întâi un VIEW (temporar) care reprezintă valorile community_board individual pentru două categorii de autorizații. Un VIEW este o interogare cu nume care poate fi folosită ca un TABLE odată creată. Vei utiliza acest VIEW într-o subinterogare pentru a agrega rezultatele într-un tabel pivot.
Acest exercițiu face parte din cursul
Curățarea datelor în baze de date PostgreSQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;