コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH cte_00 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_01 AS (
select
都道府県コード
,都道府県名
,国名 AS "1位 国名"
,人数 AS "1位 人数"
from cte_00
where rank = 1),
cte_02 AS (
select
都道府県コード
,都道府県名
,国名 AS "2位 国名"
,人数 AS "2位 人数"
from cte_00
where rank = 2),
cte_03 AS (
select
都道府県コード
,都道府県名
,国名 AS "3位 国名"
,人数 AS "3位 人数"
from cte_00
where rank = 3),
select cte_01.都道府県コード
,cte_01.都道府県名
,cte_01.国名 AS "1位 国名"
,cte_01.人数 AS "1位 人数"
,cte_01.国名 AS "2位 国名"
,cte_01.人数 AS "2位 人数"
,cte_01.国名 AS "3位 国名"
,cte_01.人数 AS "3位 人数"
,cte_01.人数 + cte_02.人数 + cte_03.人数 AS 合計人数
from cte_01
,cte_02
,cte_03
where cte_01.都道府県コード = cte_02.都道府県コード
and cte_01.都道府県コード = cte_03.都道府県コード
order by 合計人数 desc
,cte_01.都道府県コード;
提出情報
提出日時 | 2023/11/30 10:15:59 |
コンテスト | 第1回 SQLコンテスト |
問題 | 外国籍分布 |
受験者 | ikejiri-makoto |
状態 (詳細) | RE (Runtime Error: 実行時エラー) |
メモリ使用量 | 85 MB |
メッセージ
SQLITE_ERROR: near "select": syntax error
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
RE
84 MB
データパターン2
RE
85 MB