ソースコード
SELECT
        CLASS
        , PERSON
        , HOUSEHOLDS
FROM
    (
        SELECT DISTINCT
            CLASS_CODE
        FROM
            HOUSEHOLD
        WHERE
            CLASS_CODE <>'01'
    ) X
    LEFT OUTER JOIN(
        SELECT
                CLASS_CODE
                , PERSON_CODE
                , CLASS
                , PERSON
                , HOUSEHOLDS
            FROM
                (
                    SELECT
                        CLASS_CODE
                        , PERSON_CODE
                        , PERSON_NAME PERSON
                        , CLASS_NAME CLASS
                        , AMT HOUSEHOLDS
                        , ROW_NUMBER() OVER (
                            PARTITION BY CLASS_CODE
                            ORDER BY AMT DESC) AS PRIORITY
                    FROM
                        HOUSEHOLD
                    WHERE
                        CLASS_CODE <>'01'
                        AND PERSON_CODE <> '1'
        
                ) T
            WHERE
                PRIORITY = 1
    ) T2
    USING(CLASS_CODE)
ORDER BY
        CLASS_CODE
;
提出情報
提出日時2022/10/20 03:46:33
コンテスト第3回 SQLコンテスト
問題最大世帯人員
受験者KAZAMAI_NaruTo
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量99 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
99 MB
データパターン2
AC
99 MB