ソースコード
SELECT
    CODE,
    NAME,
    ROUND(
        CAST(DRINK AS REAL)/CAST(TOTAL AS REAL)*100
        ,1) AS PERCENTAGE
FROM (
    SELECT
        DH.PF_CODE AS CODE,
        PF_NAME AS NAME,
        SUM(CASE WHEN CATEGORY_CODE='110' THEN AMT ELSE 0 END) AS TOTAL,
        SUM(CASE WHEN CATEGORY_CODE='120' THEN AMT ELSE 0 END) AS DRINK
    FROM
        DRINK_HABITS AS DH
        INNER JOIN PREFECTURE AS PF
            ON DH.PF_CODE=PF.PF_CODE
    WHERE
        GENDER_CODE IN ('2','3')
    GROUP BY
        DH.PF_CODE
    )
ORDER BY
    PERCENTAGE DESC,
    CODE DESC
;
提出情報
提出日時2023/12/15 08:54:13
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者honyara
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量86 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
86 MB
データパターン2
AC
84 MB