コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
SELECT
SUB.PF_CODE AS '都道府県コード',
C.PF_NAME AS '都道府県名',
MAX(CASE WHEN RNK == 1 THEN SUB.NATION_NAME ELSE NULL END) AS '1位 国名',
MAX(CASE WHEN RNK == 1 THEN SUB.AMT ELSE NULL END) AS '1位 人数',
MAX(CASE WHEN RNK == 2 THEN SUB.NATION_NAME ELSE NULL END) AS '2位 国名',
MAX(CASE WHEN RNK == 2 THEN SUB.AMT ELSE NULL END) AS '2位 人数',
MAX(CASE WHEN RNK == 3 THEN SUB.NATION_NAME ELSE NULL END) AS '3位 国名',
MAX(CASE WHEN RNK == 3 THEN SUB.AMT ELSE NULL END) AS '3位 人数',
SUM(SUB.AMT) AS '合計人数'
FROM (SELECT
A.PF_CODE,
B.NATION_NAME,
A.AMT,
RANK() OVER (PARTITION BY A.PF_CODE ORDER BY A.AMT DESC, A.NATION_CODE ASC ) AS RNK
FROM FOREIGNER A
INNER JOIN NATIONALITY B
ON A.NATION_CODE = B.NATION_CODE
WHERE A.NATION_CODE != 113) AS SUB
INNER JOIN PREFECTURE C
ON SUB.PF_CODE = C.PF_CODE
GROUP BY SUB.PF_CODE
ORDER BY SUM(SUB.AMT) DESC,SUB.PF_CODE
提出情報
提出日時 | 2024/04/19 22:49:35 |
コンテスト | 第1回 SQLコンテスト |
問題 | 外国籍分布 |
受験者 | plumpot |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 94 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
94 MB
データパターン2
AC
92 MB