ソースコード
with mainiti as (
select pf_code,
       sum(amt) suma
from DRINK_HABITS
where GENDER_CODE in (2, 3)
and CATEGORY_CODE = "120"
GROUP BY
    pf_code
),
totals as (
select pf_code,
       sum(amt) suma
from DRINK_HABITS
where GENDER_CODE in (2, 3)
and CATEGORY_CODE = "110"
GROUP BY
    pf_code
)
select t.pf_code as CODE,
	   p.PF_NAME as NAME,
       round(
        cast(m.suma * 100 as REAL) / cast(t.suma as REAL)
        , 1) as PERCENTAGE
       from totals t
       inner join mainiti m on t.pf_code = m.pf_code 
       INNER JOIN PREFECTURE p ON t.pf_code = p.pf_code
order by 
PERCENTAGE desc,
t.pf_code desc
提出情報
提出日時2022/09/21 21:20:43
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者hiraku
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量103 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
100 MB
データパターン2
AC
103 MB