ソースコード
WITH amt AS (
    SELECT
        PF_CODE
        , SUM(CASE WHEN CATEGORY_CODE = 110 THEN AMT ELSE 0 END) AS 'total_amt'
        , SUM(CASE WHEN CATEGORY_CODE = 120 THEN AMT ELSE 0 END) AS 'evryday_amt'
    FROM
        DRINK_HABITS
    WHERE
        GENDER_CODE IN (2, 3)   -- 2:男, 3:女, (1:不明)
    GROUP BY
        PF_CODE
)
SELECT
    amt.PF_CODE AS CODE
    , PREFECTURE.PF_NAME AS NAME
    , ROUND((amt.evryday_amt * 100.0 / amt.total_amt), 1) AS PERCENTAGE
FROM
    amt
INNER JOIN
    PREFECTURE ON PREFECTURE.PF_CODE = amt.PF_CODE
ORDER BY
    PERCENTAGE DESC
    , CODE DESC
;
提出情報
提出日時2024/01/08 12:09:02
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者maori
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量84 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
84 MB