ソースコード
select
     都道府県コード
    ,都道府県名
    ,max(国名) FILTER (WHERE 順位 = 1) as "1位 国名"
    ,sum(人数) FILTER (WHERE 順位 = 1) as "1位 人数"
    ,max(国名) FILTER (WHERE 順位 = 2) as "2位 国名"
    ,sum(人数) FILTER (WHERE 順位 = 2) as "2位 人数"
    ,max(国名) FILTER (WHERE 順位 = 3) as "3位 国名"
    ,sum(人数) FILTER (WHERE 順位 = 3) as "3位 人数"
    ,sum(人数) as "合計人数"
from
(
select
     main.PF_CODE    as 都道府県コード
    ,pre.PF_NAME     as 都道府県名
    ,nat.NATION_NAME as 国名
    ,main.AMT        as 人数
    ,RANK() OVER(partition by main.PF_CODE ORDER BY main.AMT DESC) as 順位
from
    FOREIGNER as main
inner join
    NATIONALITY as nat using(NATION_CODE)
inner join
    PREFECTURE as pre using(PF_CODE)
where
    NATION_CODE <> '113'
)
group by
     都道府県コード
    ,都道府県名
order by
    合計人数 desc
    ,都道府県コード asc
提出情報
提出日時2022/07/20 18:09:01
コンテスト第1回 SQLコンテスト
問題外国籍分布
受験者kon-kitsune
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量103 MB
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
WA
94 MB
データパターン2
AC
103 MB