ÎncepețiÎncepe gratuit

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

Vezi cursul

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;
Editează și rulează codul