ソースコード
WITH popu_transition_2015 AS (
    SELECT
        PF_CODE
        , TOTAL_AMT AS total_amt_2015
    FROM
        POPU_TRANSITION
    WHERE
        SURVEY_YEAR = 2015
)
, popu_transition_2020 AS (
    SELECT
        PF_CODE
        , TOTAL_AMT AS total_amt_2020
    FROM
        POPU_TRANSITION
    WHERE
        SURVEY_YEAR = 2020
)

SELECT
    popu_transition_2015.PF_CODE AS '都道府県コード'
    , PF_NAME AS '都道府県名'
    , total_amt_2015 AS '総人口2015年'
    , total_amt_2020 AS '総人口2020年'
    , ROUND(total_amt_2020 * 100.0 / total_amt_2015) AS '人口増加率'
FROM
    popu_transition_2015
JOIN
    popu_transition_2020 ON popu_transition_2015.PF_CODE = popu_transition_2020.PF_CODE
    , PREFECTURE ON popu_transition_2015.PF_CODE = PREFECTURE.PF_CODE
WHERE
    (total_amt_2020 - total_amt_2015) > 0   -- 2015年から2020年の期間で人口が増加
ORDER BY
    ROUND(total_amt_2020 * 100.0 / total_amt_2015) DESC
    , popu_transition_2015.PF_CODE ASC
    -- SQLiteのバージョンによっては、エイリアスではソートできないため注意
;
提出情報
提出日時2023/12/08 11:35:51
コンテスト練習用コンテスト
問題人口増加率分析
受験者maori
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量86 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
83 MB
データパターン2
AC
86 MB