ソースコード
SELECT
    CLASS_NAME AS CLASS
    , PERSON_NAME AS PERSON
    , MAX(CASE RANK WHEN 1 THEN AMT END) as HOUSEHOLDS
FROM
    (
        SELECT
            PERSON_CODE
            , CLASS_CODE
            , PERSON_NAME
            , CLASS_NAME
            , AMT
            , row_number() over (
                PARTITION BY
                    CLASS_NAME
                ORDER BY
                    AMT DESC
            ) AS RANK
        FROM
            HOUSEHOLD
        WHERE
            PERSON_CODE <> '1'
            AND CLASS_CODE <> '01'
    )
GROUP BY
    CLASS_NAME
ORDER BY
    CLASS_CODE ASC
;
提出情報
提出日時2022/10/20 13:48:23
コンテスト第3回 SQLコンテスト
問題最大世帯人員
受験者milktea_muffin
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量101 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
99 MB
データパターン2
AC
101 MB