Zacznij terazZacznij za darmo

Agregowanie kategorii filmowych

Na zakończenie kursu wróćmy do tabeli film_permit. Zawiera ona kolumnę community_board typu TEXT, w której wartości są listą liczb całkowitych oddzielonych przecinkami. Interesująca byłaby analiza typów zezwoleń filmowych przyznawanych poszczególnym zarządom dzielnic. Jednak sposób przechowywania danych o zarządach dzielnic (liczby INTEGER w kolumnie TEXT) utrudnia taką analizę. Dzięki technikom poznanym w tym rozdziale dane można przekształcić tak, by umożliwić przeprowadzenie analizy.

W tym ćwiczeniu najpierw utworzysz tymczasowy VIEW, który reprezentuje wartości community_board indywidualnie dla dwóch kategorii zezwoleń. VIEW to nazwane zapytanie, które po utworzeniu można używać jak TABLE. Użyjesz tego VIEW w podzapytaniu, aby zagregować wyniki w tabeli przestawnej.

To ćwiczenie jest częścią kursu

Czyszczenie danych w bazach PostgreSQL

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod