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
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;