ソースコード
select
    a.PF_CODE as CODE,
    a.PF_NAME as NAME,
    a.PERCENTAGE
from
(
    select
        ROUND(TOTAL(case when d.CATEGORY_CODE = '120' then d.AMT else 0 end) * 100 / TOTAL(case when d.CATEGORY_CODE = '110' then d.AMT else 0 end), 1) as PERCENTAGE,
        p.PF_CODE,
        p.PF_NAME
    from
        PREFECTURE p
    inner join
        DRINK_HABITS d
    on
        p.PF_CODE = d.PF_CODE
    where
        d.GENDER_CODE = '2' or
        d.GENDER_CODE = '3'
    group by
        p.PF_CODE
) a
order by 
    a.PERCENTAGE desc,
    a.PF_CODE desc
;
提出情報
提出日時2022/10/06 20:22:12
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者Baplisca
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量78 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
78 MB
データパターン2
AC
78 MB