НачатьНачать бесплатно

Агрегирование категорий фильмов

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