コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with temp1 as(
select
PF_CODE,
NATION_CODE,
RANK() OVER(PARTITION BY PF_CODE ORDER BY amt desc, NATION_CODE asc) as rank,
amt
from FOREIGNER
where NATION_CODE != '113'
),
temp2 as(
select
t.PF_CODE as '都道府県コード',
p.PF_NAME as '都道府県名',
sum(
case when rank = 1 then cast(NATION_CODE as integer) else 0 end
) as NATION_CODE_1,
sum(
case when rank = 1 then amt else 0 end
) as amt_1,
sum(
case when rank = 2 then cast(NATION_CODE as integer) else 0 end
) as NATION_CODE_2,
sum(
case when rank = 2 then amt else 0 end
) as amt_2,
sum(
case when rank = 3 then cast(NATION_CODE as integer) else 0 end
) as NATION_CODE_3,
sum(
case when rank = 3 then amt else 0 end
) as amt_3,
sum(amt) as 'sum'
from temp1 as t
where rank in (1, 2, 3)
)
select
from temp2
inner join NATIONALITY as n on t.NATION_CODE = n.NATION_CODE
inner join PREFECTURE as p on t.PF_CODE = p.PF_CODE
;
提出情報
提出日時 | 2023/10/31 13:13:55 |
コンテスト | 第1回 SQLコンテスト |
問題 | 外国籍分布 |
受験者 | fgdthfjgh |
状態 (詳細) | RE (Runtime Error: 実行時エラー) |
メモリ使用量 | 80 MB |
メッセージ
SQLITE_ERROR: near "from": syntax error
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
RE
80 MB
データパターン2
RE
77 MB