Агрегирование категорий фильмов
В финальном упражнении курса вернёмся к таблице film_permit. Она содержит столбец community_board типа TEXT, в котором хранится список целых чисел, разделённых запятыми. Требуется проанализировать типы разрешений на съёмку по каждому районному совету. Однако текущее представление данных (INTEGER в столбце TEXT) затрудняет такой анализ. С помощью техник, изученных в этой главе, можно преобразовать данные и сделать анализ возможным.
В этом упражнении вы сначала создадите временное VIEW, которое представляет значения community_board по отдельности для двух категорий разрешений. VIEW — это именованный запрос, который после создания можно использовать как TABLE. Затем вы применяете это VIEW в подзапросе для агрегирования результатов в сводной таблице.
Это упражнение является частью курса
Очистка данных в базах данных 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;