コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
select
PF_CODE AS '都道府県コード', -- →
PF_NAME AS '都道府県名', -- → 都道府県名
max(CASE rank WHEN 1 THEN NATION_NAME ELSE NULL END) AS '1位 国名',
sum(CASE rank WHEN 1 THEN AMT ELSE 0 END) AS '1位 人数',
max(CASE rank WHEN 2 THEN NATION_NAME ELSE NULL END) AS '2位 国名',
sum(CASE rank WHEN 2 THEN AMT ELSE NULL END) AS '2位 人数',
max(CASE rank WHEN 3 THEN NATION_NAME ELSE NULL END) AS '3位 国名',
sum(CASE rank WHEN 3 THEN AMT ELSE NULL END) AS '3位 人数',
sm AS '合計人数'
from (
select
pre.PF_CODE,
pre.PF_NAME,
nat.NATION_NAME,
for.AMT,
sum(for.AMT) over (partition by pre.PF_CODE) as sm,
row_number() over (partition by pre.PF_NAME order by for.AMT desc , for.NATION_CODE desc) as rank
from PREFECTURE pre
inner join FOREIGNER for
on pre.PF_CODE = for.PF_CODE
and for.NATION_CODE <> '113'
inner join NATIONALITY nat
on nat.NATION_CODE = for.NATION_CODE
)
where rank <= 3
group by PF_CODE
order by sm desc, PF_CODE
提出情報
提出日時 | 2023/06/08 17:51:07 |
コンテスト | 第1回 SQLコンテスト |
問題 | 外国籍分布 |
受験者 | y.wood2 |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 83 MB |
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
WA
83 MB
データパターン2
AC
77 MB