言語:
日本語
プロダクト種別:
データ
親プロダクト:
日本の都道府県データ
各TableやViewの相関関係を理解しやすくするため、各テーブルの関係性を示すER図をご用意しました。
※ こちらをクリックすると外部サイト(DrawSQL)へ移動し、図の拡大や縮小ができます。
— 東京都の統計データを抽出するSQL
SELECT
— 都道府県マスタから都道府県コード、都道府県名を選択
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_MST.PREF_CODE,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_MST.PREF_NAME,
— 統計テーブルから統計テーブル名を選択
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_TB_MST.ESTATDB_TABLE_NAME,
— 統計データマスターから統計データに関する情報を選択
Stats_data_master.ESTATDB_STATS_FULL_ID,
Stats_data_master.STATS_YEAR,
Stats_data_master.STATS_VALUE,
Stats_data_master.STATS_UNIT,
— 統計マスタからの追加情報
Stats_data_master.ESTATDB_STATS_FULL_NAME,
Stats_data_master.ESTATDB_RESEARCH_TABLE_ID,
Stats_data_master.STATS_TAB01_CODE,
Stats_data_master.STATS_TAB01_NAME,
Stats_data_master.STATS_CAT01_CODE,
Stats_data_master.STATS_CAT01_NAME,
Stats_data_master.STATS_CAT02_CODE,
Stats_data_master.STATS_CAT02_NAME,
Stats_data_master.STATS_CAT03_CODE,
Stats_data_master.STATS_CAT03_NAME,
Stats_data_master.STATS_CAT04_CODE,
Stats_data_master.STATS_CAT04_NAME,
Stats_data_master.STATS_CAT05_CODE,
Stats_data_master.STATS_CAT05_NAME
FROM (
— 統計データと統計マスタを結合
— PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST は実際の統計データ
— PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST は統計マスタ情報
SELECT
— 統計データテーブルから必要なカラムを選択
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST.ESTATDB_STATS_FULL_ID,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST.PREF_CODE,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST.STATS_YEAR,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST.STATS_VALUE,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST.STATS_UNIT,
— 統計マスタ情報を選択
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.ESTATDB_STATS_FULL_NAME,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.ESTATDB_RESEARCH_TABLE_ID,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.STATS_TAB01_CODE,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.STATS_TAB01_NAME,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.STATS_CAT01_CODE,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.STATS_CAT01_NAME,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.STATS_CAT02_CODE,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.STATS_CAT02_NAME,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.STATS_CAT03_CODE,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.STATS_CAT03_NAME,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.STATS_CAT04_CODE,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.STATS_CAT04_NAME,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.STATS_CAT05_CODE,
PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.STATS_CAT05_NAME
— 統計データと統計マスタをESTATDB_STATS_FULL_IDで結合
FROM PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST
INNER JOIN PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST
ON PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST.ESTATDB_STATS_FULL_ID = PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_ST_MST.ESTATDB_STATS_FULL_ID
) AS Stats_data_master
— 統計データと研究テーブルをESTATDB_RESEARCH_TABLE_IDで結合
LEFT JOIN PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_TB_MST
ON Stats_data_master.ESTATDB_RESEARCH_TABLE_ID = PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_TB_MST.ESTATDB_RESEARCH_TABLE_ID
— 市区町村情報と統計データをPREF_CODEで結合
INNER JOIN PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_MST
ON PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_MST.PREF_CODE = Stats_data_master.PREF_CODE
— 東京都に絞り込む
WHERE PREPPER_OPEN_DATA_BANK__JAPANESE_PREFECTURE_DATA.PODB.PR_MST.PREF_CODE = '13' — 東京都