ソースコード
WITH TOTAL_AMT AS(
    SELECT
    PF_CODE AS CODE
    ,SUM(AMT) AS TOTAL_AMT
    FROM DRINK_HABITS
    WHERE CATEGORY_CODE = '110' AND GENDER_CODE IN ('2','3')
    GROUP BY PF_CODE
)

,EVERY_AMT AS(
    SELECT
    PF_CODE AS CODE
    ,SUM(AMT) AS EVERY_AMT
    FROM DRINK_HABITS
    WHERE CATEGORY_CODE = '120' AND GENDER_CODE IN ('2','3')
    GROUP BY PF_CODE
)

SELECT
    CODE
    ,PF_NAME AS NAME
    ,ROUND(CAST(EVERY_AMT AS REAL) / CAST(TOTAL_AMT AS REAL) * 100, 1) AS "PERCENTAGE"
FROM TOTAL_AMT NATURAL JOIN EVERY_AMT JOIN PREFECTURE ON CODE = PF_CODE
ORDER BY PERCENTAGE DESC, CODE DESC;
提出情報
提出日時2023/02/10 14:33:09
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者mott
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量86 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
86 MB