영화 카테고리 집계하기
이 강의의 마지막 연습 문제에서는 다시 film_permit 테이블로 돌아가 보겠습니다. 이 테이블에는 정수들이 쉼표로 구분되어 나열된 TEXT 형식의 community_board 열이 있습니다. 각 커뮤니티 보드별로 어떤 유형의 영화 허가가 발급되는지 분석하려고 하는데, 현재 표현 방식(TEXT 열 안의 INTEGER들) 때문에 작업이 어렵습니다. 이번 장에서 배운 기법을 사용하면, 이러한 분석이 가능하도록 데이터를 변환할 수 있습니다.
이 연습 문제에서는 먼저 두 개의 허가 카테고리에 대해 community_board 값을 개별적으로 나타내는 (임시) VIEW를 만듭니다. 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;