ソースコード
with tot as(
    select
        PF_CODE as CODE,
        sum(AMT) as toamt
    from DRINK_HABITS 
    where
        CATEGORY_CODE = '110' and GENDER_CODE in('2','3')
    group by 
        CODE
), ed as(
    select
        PF_CODE as CODE,
        sum(AMT) as edamt
    from DRINK_HABITS 
    where
        CATEGORY_CODE = '120' and GENDER_CODE in('2','3')
    group by 
        CODE
)
select 
    pr.PF_CODE as CODE,
    pr.PF_NAME as NAME,
    round((cast(edamt as real) / cast(toamt as real)) * 100,1) as PERCENTAGE
from PREFECTURE as pr
inner join tot on pr.PF_CODE = tot.CODE
inner join ed on pr.PF_CODE = ed.CODE
order by
    PERCENTAGE desc,
    CODE desc;
    
提出情報
提出日時2024/07/25 10:35:52
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者asano
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
84 MB