ソースコード
select
    PREFECTURE.PF_CODE "CODE",
    PREFECTURE.PF_NAME "NAME",
    round(
        100. * sum(coalesce(everyday.AMT, 0)) / sum(coalesce(total.AMT, 0)),
        1
    ) "PERCENTAGE"
from
    PREFECTURE
    join DRINK_HABITS as everyday on everyday.PF_CODE = PREFECTURE.PF_CODE
    and everyday.CATEGORY_CODE = '120'
    join DRINK_HABITS as total on total.PF_CODE = PREFECTURE.PF_CODE
    and total.CATEGORY_CODE = '110'
    and total.GENDER_CODE = everyday.GENDER_CODE
where
    (
        total.GENDER_CODE = '2'
        or total.GENDER_CODE = '3'
    )
    and (
        everyday.GENDER_CODE = '2'
        or everyday.GENDER_CODE = '3'
    )
group by
    "CODE"
order by
    "PERCENTAGE" desc,
    "CODE" desc;
提出情報
提出日時2023/11/08 04:05:39
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者c8a
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量81 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
79 MB
データパターン2
AC
81 MB