ソースコード
select
    total.pf_code AS CODE
    ,total.pf_name AS NAME
    ,ROUND(dr.drinkers/total.total*100,2) AS PERCENTAGE
from prefecture pf
    inner join
    (
        select dh.pf_code,pf.pf_name,count(dh.amt) AS total
        from prefecture pf
            left join drink_habits dh on dh.pf_code=pf.pf_code
        group by dh.pf_code
    ) total on pf.pf_code=total.pf_code
    inner join (
        select count(amt) as drinkers, pf_code
        from drink_habits dh
        where category_code='120' and gender_code in ('2','3')
        group by pf_code
    ) dr pf.pf_code = dr.pf_code
order by ROUND(dr.drinkers/total.total*100,2) desc, total.pf_name desc
;
提出情報
提出日時2022/09/22 00:13:07
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者yoyoger
状態 (詳細)RE
(Runtime Error: 実行時エラー)
メモリ使用量96 MB
メッセージ
SQLITE_ERROR: near "pf": syntax error
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
RE
96 MB
データパターン2
RE
85 MB