ソースコード
with
base as(
select 
    DRINK_HABITS.PF_CODE
    ,PREFECTURE.PF_NAME
    ,sum(case when CATEGORY_CODE = '110' then AMT else 0 end) TOTAL_AMT
    ,sum(case when CATEGORY_CODE = '120' then AMT else 0 end) DRINK_AMT
from DRINK_HABITS
left join PREFECTURE using(PF_CODE) 
where GENDER_CODE IN(2,3)
group by
    PF_CODE
)
select 
    PF_CODE as "CODE"
    ,PF_NAME as "NAME"
    ,round(cast(DRINK_AMT*100 as float)/TOTAL_AMT, 1) as PERCENTAGE
from base
order by 
PERCENTAGE desc
,CODE desc
;
提出情報
提出日時2022/09/22 11:12:55
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者calpis10000
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量107 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
107 MB
データパターン2
AC
84 MB