ソースコード
WITH FOREIGNER_TBL AS(
    SELECT
        PF_CODE
        ,NATION_CODE
        ,AMT
        ,RANK() OVER(
            PARTITION BY
                PF_CODE
            ORDER BY
                AMT DESC
                ,NATION_CODE
        ) AS RANK
    FROM
        FOREIGNER
    WHERE
        NATION_CODE != "113"
)
SELECT
    P.PF_CODE
    ,P.PF_NAME
    ,MAX(CASE F.RANK WHEN 1 THEN N.NATION_NAME ELSE NULL END)
    ,MAX(CASE F.RANK WHEN 1 THEN AMT ELSE 0 END)
FROM
    FOREIGNER_TBL AS F
        INNER JOIN PREFECTURE AS P
            ON F.PF_CODE = P.PF_CODE
        INNER JOIN NATIONALITY AS N
            ON F.NATION_CODE = N.NATION_CODE
GROUP BY
    P.PF_CODE
    ,P.PF_NAME
        
提出情報
提出日時2024/03/07 14:48:56
コンテスト第1回 SQLコンテスト
問題外国籍分布
受験者citrus_sudachi
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量88 MB
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
88 MB
データパターン2
WA
84 MB