コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH cte_01 AS (
select
T_F.PF_CODE as 都道府県コード
,T_P.PF_NAME as 都道府県名
,T_N.NATION_NAME as 国籍名
,T_F.AMT as 人数
,row_number() over (partition by T_F.PF_CODE order by T_F.AMT desc) as rank
from FOREIGNER T_F
,PREFECTURE T_P
,NATIONALITY T_N
where T_F.PF_CODE = T_P.PF_CODE
and T_F.NATION_CODE = T_N.NATION_CODE
and T_F.NATION_CODE != '113'),
cte_02 AS (
select
都道府県コード
,都道府県名
,CASE rank WHEN 1 THEN 人数 ELSE null END AS "1位 国名"
,CASE rank WHEN 1 THEN 人数 ELSE 0 END AS "1位 人数"
,CASE rank WHEN 2 THEN 人数 ELSE null END AS "2位 国名"
,CASE rank WHEN 2 THEN 人数 ELSE 0 END AS "2位 人数"
,CASE rank WHEN 3 THEN 人数 ELSE null END AS "3位 国名"
,CASE rank WHEN 3 THEN 人数 ELSE 0 END AS "3位 人数"
from cte_01
where rank < 4)
select 都道府県コード
,都道府県名
,SUM("1位 人数") AS "1位 人数"
,SUM("2位 人数") AS "2位 人数"
,SUM("3位 人数") AS "3位 人数"
,SUM("1位 人数" + "2位 人数" + "3位 人数") AS 合計人数
from cte_02
group by 都道府県コード
,都道府県名;
提出情報
提出日時 | 2023/11/30 09:56:17 |
コンテスト | 第1回 SQLコンテスト |
問題 | 外国籍分布 |
受験者 | ikejiri-makoto |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 86 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
86 MB
データパターン2
WA
84 MB