コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
SELECT
f.PF_CODE AS '都道府県コード',
PF_NAME AS '都道府県名',
(CASE WHEN rank = 1 THEN NATION_NAME ELSE null END) AS '1位国名',
SUM(CASE WHEN rank = 1 THEN AMT ELSE 0 END) AS '1位人数',
(CASE WHEN rank = 2 THEN NATION_NAME ELSE null END) AS '2位国名',
SUM(CASE WHEN rank = 2 THEN AMT ELSE 0 END) AS '2位人数',
(CASE WHEN rank = 3 THEN NATION_NAME ELSE null END) AS '3位国名',
SUM(CASE WHEN rank = 3 THEN AMT ELSE 0 END) AS '3位人数',
SUM(sum) as '合計人数'
FROM (
SELECT
PF_CODE,
f.NATION_CODE,
n.NATION_NAME,
AMT,
RANK () OVER (
PARTITION BY PF_CODE
ORDER BY AMT DESC
) as rank,
SUM(AMT) AS sum
FROM
FOREIGNER AS f
inner JOIN NATIONALITY AS n
ON f.NATION_CODE = n.NATION_CODE
WHERE
f.NATION_CODE <> 113
GROUP BY PF_CODE, f.NATION_CODE
) as f
inner JOIN PREFECTURE as p
ON f.PF_CODE = p.PF_CODE
GROUP BY f.PF_CODE
ORDER BY SUM(sum) DESC, f.PF_CODE
提出情報
提出日時 | 2022/07/20 21:38:44 |
コンテスト | 第1回 SQLコンテスト |
問題 | 外国籍分布 |
受験者 | sh |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 104 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
104 MB
データパターン2
WA
50 MB