映画カテゴリの集計
このコース最後の演習では、film_permit テーブルに戻ります。ここには、カンマ区切りの整数リストで構成された TEXT 型の community_board 列があります。各コミュニティ・ボードごとに、どの種類の撮影許可が発行されているかを分析したいと考えています。しかし、コミュニティ・ボードの表現(TEXT 列内の INTEGER)のために、そのままでは扱いにくい状態です。本章で学んだテクニックを使えば、分析しやすい形に変換できます。
この演習では、まず2つの許可カテゴリについて、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;