PrepperPrepper Open Data Bank

各テーブルの関係性(ER図)

ER図

各TableやViewの相関関係を理解しやすくするため、各テーブルの関係性を示すER図をご用意しました。

こちらをクリックすると外部サイト(Miro)へ移動し、図の拡大や縮小ができます。

東京都港区の統計データを抽出するSQL

  1. SELECT
  2.     //市区町村マスタから都道府県コード、都道府県名、市区町村コード、市区町村名を選択
  3.     PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST.PREF_CODE,
  4.     PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST.PREF_NAME,
  5.     PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST.CITY_CODE AS CITY_CODE_MASTER, //市区町村マスタの CITY_CODE
  6.     PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST.CITY_NAME,
  7.     //統計テーブルから統計テーブル名を選択
  8.     PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_TB_MST.ESTATDB_TABLE_NAME,
  9.     //統計データマスターから統計データに関する情報を選択
  10.     Stats_data_master.ESTATDB_STATS_FULL_ID,
  11.     Stats_data_master.STATS_YEAR,
  12.     Stats_data_master.STATS_VALUE,
  13.     Stats_data_master.STATS_UNIT,
  14.     //統計マスタからの追加情報
  15.     Stats_data_master.ESTATDB_STATS_FULL_NAME,
  16.     Stats_data_master.ESTATDB_RESEARCH_TABLE_ID,
  17.     Stats_data_master.STATS_TAB01_CODE,
  18.     Stats_data_master.STATS_TAB01_NAME,
  19.     Stats_data_master.STATS_CAT01_CODE,
  20.     Stats_data_master.STATS_CAT01_NAME,
  21.     Stats_data_master.STATS_CAT02_CODE,
  22.     Stats_data_master.STATS_CAT02_NAME,
  23.     Stats_data_master.STATS_CAT03_CODE,
  24.     Stats_data_master.STATS_CAT03_NAME,
  25.     Stats_data_master.STATS_CAT04_CODE,
  26.     Stats_data_master.STATS_CAT04_NAME,
  27.     Stats_data_master.STATS_CAT05_CODE,
  28.     Stats_data_master.STATS_CAT05_NAME
  29. FROM (
  30.     //統計データと統計マスタを結合
  31.     //PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST は実際の統計データ
  32.     //PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST は統計マスタ情報
  33.     SELECT
  34.         //統計データテーブルから必要なカラムを選択
  35.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST.ESTATDB_STATS_FULL_ID,
  36.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST.CITY_CODE,
  37.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST.STATS_YEAR,
  38.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST.STATS_VALUE,
  39.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST.STATS_UNIT,
  40.         //統計マスタ情報を選択
  41.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.ESTATDB_STATS_FULL_NAME,
  42.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.ESTATDB_RESEARCH_TABLE_ID,
  43.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_TAB01_CODE,
  44.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_TAB01_NAME,
  45.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT01_CODE,
  46.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT01_NAME,
  47.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT02_CODE,
  48.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT02_NAME,
  49.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT03_CODE,
  50.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT03_NAME,
  51.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT04_CODE,
  52.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT04_NAME,
  53.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT05_CODE,
  54.         PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.STATS_CAT05_NAME
  55.     //統計データと統計マスタをESTATDB_STATS_FULL_IDで結合
  56.     FROM PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST
  57.     INNER JOIN PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST
  58.         ON PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST.ESTATDB_STATS_FULL_ID = PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_ST_MST.ESTATDB_STATS_FULL_ID
  59. ) AS Stats_data_master
  60. //統計データと研究テーブルをESTATDB_RESEARCH_TABLE_IDで結合
  61. LEFT JOIN PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_TB_MST
  62.     ON Stats_data_master.ESTATDB_RESEARCH_TABLE_ID = PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_TB_MST.ESTATDB_RESEARCH_TABLE_ID
  63. //市区町村情報と統計データをCITY_CODEで結合
  64. INNER JOIN PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST
  65.     ON PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST.CITY_CODE = Stats_data_master.CITY_CODE
  66. //東京都港区に絞り込む
  67. WHERE PREPPER_OPEN_DATA_BANK__JAPANESE_CITY_DATA.PODB.CI_MST.PREF_CODE = '13' //東京都
  68.   AND Stats_data_master.CITY_CODE = '13103'; //港区