ソースコード
with
drink as(
    select
        PF_CODE
        , sum(AMT) as pop
    from
        DRINK_HABITS
    where
        GENDER_CODE in (2, 3)
        and CATEGORY_CODE = 120
    group by PF_CODE
),
total as(
    select
        PF_CODE
        , sum(AMT) as pop
    from
        DRINK_HABITS
    where
        GENDER_CODE in (2, 3)
        and CATEGORY_CODE = 110
    group by PF_CODE
)
select
    d.PF_CODE as CODE
    , p.PF_NAME as NAME 
    , ROUND( 
        -- 計算項目がINTEGER型なのでCAST関数でREAL型に変換して計算しています
        CAST(d.pop AS REAL) /CAST(t.pop AS REAL) * 100
        , 1
        ) as PERCENTAGE
from drink as d
inner join total as t
on d.PF_CODE = t.PF_CODE
inner join PREFECTURE as p
on d.PF_CODE = p.PF_CODE
order by PERCENTAGE desc,
        d.PF_CODE asc
提出情報
提出日時2022/11/16 09:54:52
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者ysnrnhi
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量77 MB
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
WA
77 MB
データパターン2
AC
76 MB