コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
select
PF_CODE, -- → 都道府県コード
PF_NAME, -- → 都道府県名
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:49:20 |
コンテスト | 第1回 SQLコンテスト |
問題 | 外国籍分布 |
受験者 | y.wood2 |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 81 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
81 MB
データパターン2
WA
76 MB