PrepperPrepper Open Data Bank

ER DIAGRAM

ER DIAGRAM

To make it easier to understand the correlation between each table and view, we prepared an ER diagram that shows the relationship between each table.

*Click here to go to an external site (Miro) where you can enlarge or reduce the image.

SQL for statistics of Minato-ku, Tokyo

  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'; //港区