ソースコード
select
    PF_CODE as 都道府県コード
    , PF_NAME as 都道府県名
    ,max(case when rank = 1 then NATION_NAME else null end) as "1位 国名"
    ,max(case when rank = 1 then amt else null end) as "1位 人数"
    ,max(case when rank = 2 then NATION_NAME else null end) as "2位 国名"
    ,max(case when rank = 2 then amt else null end) as "2位 人数"
    ,max(case when rank = 3 then NATION_NAME else null end) as "3位 国名"
    ,max(case when rank = 3 then amt else null end) as "3位 人数"
    , sum(amt) as 合計人数 
from
    PREFECTURE 
    left join ( 
        SELECT
            *
            , row_number() over ( 
                partition by
                    PF_CODE 
                order by
                    AMT desc
                    , NATION_CODE
            ) as rank
        FROM
            FOREIGNER
    ) B using(PF_CODE)
    inner join NATIONALITY using (NATION_CODE)
    group by PF_CODE
order by
    合計人数 desc
提出情報
提出日時2022/12/09 17:03:30
コンテスト第1回 SQLコンテスト
問題外国籍分布
受験者yuuki_n
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量84 MB
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
84 MB
データパターン2
WA
82 MB