ソースコード
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 CASE WHEN B.NATION_CODE = 113 THEN 0 ELSE AMT END DESC)  AS RNK
    FROM FOREIGNER A
    INNER JOIN NATIONALITY B
    ON A.NATION_CODE = B.NATION_CODE
    ) AS SUB
INNER JOIN PREFECTURE C
ON SUB.PF_CODE = C.PF_CODE
GROUP BY SUB.PF_CODE
提出情報
提出日時2024/04/19 22:32:13
コンテスト第1回 SQLコンテスト
問題外国籍分布
受験者plumpot
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量88 MB
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
88 MB
データパターン2
WA
85 MB