コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
select
"都道府県コード",
"都道府県名",
max(
case
when "順位" == 1 then "国名"
else 0
end
) as "1位 国名",
max(
case
when "順位" == 1 then "人数"
else 0
end
) as "1位 人数",
max(
case
when "順位" == 2 then "国名"
else 0
end
) as "2位 国名",
max(
case
when "順位" == 2 then "人数"
else 0
end
) as "2位 人数",
max(
case
when "順位" == 3 then "国名"
else 0
end
) as "3位 国名",
max(
case
when "順位" == 3 then "人数"
else 0
end
) as "3位 人数",
sum("人数") as "合計人数"
from
(
select
P.PF_CODE as "都道府県コード",
P.PF_NAME as "都道府県名",
N.NATION_CODE as "国コード",
N.NATION_NAME as "国名",
F.AMT as "人数",
rank() over (
partition by P.PF_CODE
order by
F.AMT desc,
F.NATION_CODE asc
) as "順位"
from
FOREIGNER as F,
NATIONALITY as N,
PREFECTURE as P
where
P.PF_CODE == F.PF_CODE
and N.NATION_CODE == F.NATION_CODE
and N.NATION_CODE != "113"
)
group by
"都道府県コード"
order by
"合計人数" desc,
"都道府県コード" asc
提出情報
提出日時 | 2024/02/16 19:25:22 |
コンテスト | 第1回 SQLコンテスト |
問題 | 外国籍分布 |
受験者 | shogo314 |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 88 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
88 MB
データパターン2
AC
84 MB