ソースコード
SELECT 
    CODE
    , NAME
    , round(sum(MAINICHI) * 1.0 / sum(TOTAL) * 100, 1) AS PERCENTAGE
FROM (
    SELECT
        PF_CODE AS CODE
        , PF_NAME AS NAME
        , CASE WHEN CATEGORY_CODE = '110' THEN AMT ELSE 0 END AS TOTAL
        , CASE WHEN CATEGORY_CODE = '120' THEN AMT ELSE 0 END AS MAINICHI
    FROM
        PREFECTURE
        INNER JOIN DRINK_HABITS
            USING (PF_CODE)
    WHERE
        GENDER_CODE IN ('2', '3')
    ) sub
GROUP BY
    CODE
    , NAME
ORDER BY
    PERCENTAGE DESC
    , CODE DESC
;
提出情報
提出日時2022/09/22 22:20:30
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者uranaga512
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量80 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
79 MB
データパターン2
AC
80 MB