コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
select
p.pf_code
, p.pf_name
, max(case when vw.rank = 1 then n.nation_name else '' end) as "1位 国名"
, sum(case when vw.rank = 1 then vw.amt else 0 end) as "1位 人数"
, max(case when vw.rank = 2 then n.nation_name else '' end) as "2位 国名"
, sum(case when vw.rank = 2 then vw.amt else 0 end) as "2位 人数"
, max(case when vw.rank = 3 then n.nation_name else '' end) as "3位 国名"
, sum(case when vw.rank = 3 then vw.amt else 0 end) as "3位 人数"
, sum(vw.amt) as 合計人数
from
(
select
f.*
, row_number()over(partition by f.pf_code order by f.amt desc, f.nation_code) as rank
from
FOREIGNER f
where
f.nation_code != '113' -- その他
) vw
inner join
NATIONALITY n
on
n.nation_code = vw.nation_code
inner join
PREFECTURE p
on
p.pf_code = vw.pf_code
group by
p.pf_code
, p.pf_name
order by
sum(vw.amt) desc
, p.pf_code
提出情報
提出日時 | 2022/07/20 20:57:37 |
コンテスト | 第1回 SQLコンテスト |
問題 | 外国籍分布 |
受験者 | bubusuke |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 103 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
91 MB
データパターン2
WA
103 MB