Začněte nyníZačněte zdarma

Agregace filmových kategorií

V posledním cvičení tohoto kurzu se vrátíme k tabulce film_permit. Obsahuje sloupec community_board typu TEXT, jehož hodnoty jsou čárkou oddělené seznamy celých čísel. Cílem je provést analýzu typů filmových povolení vydaných pro jednotlivé komunitní rady. Jenže způsob, jakým jsou komunitní rady reprezentovány (čísla typu INTEGER uložená ve sloupci TEXT), to komplikuje. S pomocí technik z této kapitoly data transformujeme tak, aby taková analýza byla možná.

V tomto cvičení nejprve vytvoříš (dočasný) VIEW, který zobrazuje hodnoty community_board jednotlivě pro dvě kategorie povolení. VIEW je pojmenovaný dotaz, který lze po vytvoření používat stejně jako TABLE. Tento VIEW pak využiješ v poddotazu pro agregaci výsledků do kontingenční tabulky.

Toto cvičení je součástí kurzu

Cleaning Data in PostgreSQL Databases

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
Upravit a spustit kód