コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with ranking as (
select F.pf_code
, (select P.pf_name from prefecture as P where P.pf_code = F.pf_code) as pf_name
, F.nation_code
, ( select N.nation_name from nationality as N where N.nation_code = F.nation_code) as nation_name
, F.amt
, rank() over ( partition by pf_code order by amt desc , nation_code ) as rank
from foreigner as F
where F.nation_code != '113'
)
select pf_code as '都道府県コード'
, max (pf_name) as '都道府県名'
, max ( case rank when 1 then nation_name else NULL end ) as '1位 国名'
, max ( case rank when 1 then amt else NULL end )as '1位 人数'
, max ( case rank when 2 then nation_name else NULL end ) as '2位 国名'
, max ( case rank when 2 then amt else NULL end )as '2位 人数'
, max ( case rank when 3 then nation_name else NULL end ) as '3位 国名'
, max ( case rank when 3 then amt else NULL end )as '3位 人数'
, sum(amt) as '合計人数'
from ranking
group by pf_code
order by sum(amt) desc , pf_code
提出情報
提出日時 | 2023/10/26 11:57:50 |
コンテスト | 第1回 SQLコンテスト |
問題 | 外国籍分布 |
受験者 | hmasa |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 78 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
78 MB
データパターン2
AC
76 MB