ソースコード
/*
問題
都道府県別にSDGsを推進している自治体を集計したSDGSテーブル(SDGS)より、調査年(SURVEY_YEAR)が2022年で、推進自治体数の割合が高い順に都道府県を表示しなさい。また、割合は各都道府県の「推進自治体数(PROMOTE_MUNICIPALITY) ÷ 全自治体数(MUNICIPALITY_TTL) × 100」で算出し、小数点第3位を四捨五入すること。

表示項目は以下とする。(エイリアスを使用し→の項目名とする)

PF_CODE → CODE
PF_NAME → NAME
計算して求めた割合 → RATIO
表示順

割合の降順
PF_CODEの昇順
*/

SELECT
    T001.PF_CODE AS CODE ,
    PF_NAME AS NAME,
    RATIO
FROM

    (
    SELECT
        PF_CODE,
        ROUND((CAST(PROMOTE_MUNICIPALITY AS REAL) / CAST(MUNICIPALITY_TTL AS REAL) * 100),2) AS RATIO
    FROM
        SDGS
    WHERE SURVEY_YEAR = "2022"
    ) AS T001
INNER JOIN
    (
    SELECT
    PF_CODE,
    PF_NAME
    FROM
    PREFECTURE
    ) AS T002
ON T001.PF_CODE = T002.PF_CODE

ORDER BY RATIO DESC ,T001.PF_CODE 
提出情報
提出日時2023/04/16 22:37:40
コンテスト第6回 SQLコンテスト
問題SDGs推進割合
受験者jigiru001
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量81 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
81 MB
データパターン2
AC
78 MB