Агрегування категорій фільмів
У фінальній вправі цього курсу повернімося до таблиці film_permit. Вона містить стовпець community_board типу TEXT із переліком цілих чисел, розділених комами. Є інтерес проаналізувати типи дозволів на зйомки, які надаються для кожної ради громади. Однак поточне подання рад громад (INTEGER у стовпці TEXT) ускладнює завдання. Використавши прийоми з цього розділу, дані можна перетворити так, щоб виконати такий аналіз.
У цій вправі ви спочатку створите (тимчасове) VIEW, яке подає значення community_board окремо для двох категорій дозволів. VIEW — це іменований запит, який після створення можна використовувати як TABLE. Ви застосуєте це VIEW у підзапиті, щоб агрегувати результати у зведеній таблиці (pivot table).
Ця вправа є частиною курсу
Очищення даних у базах даних PostgreSQL
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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;