ПочатиПочніть безкоштовно

Агрегування категорій фільмів

У фінальній вправі цього курсу повернімося до таблиці 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;
Редагувати та запускати код