ソースコード
WITH RANKED_HOUSE AS (
    SELECT
        CLASS_CODE
        ,CLASS_NAME
        ,PERSON_NAME
        ,MAX(AMT) AS AMT
        ,RANK() OVER(PARTITION  BY CLASS_NAME ORDER BY AMT DESC) AS AMT_RANK
    FROM HOUSEHOLD
    WHERE CLASS_CODE != '01'
        AND PERSON_CODE != '1'
    GROUP BY CLASS_CODE, CLASS_NAME, PERSON_NAME
)
SELECT
    CLASS_NAME AS CLASS
    ,PERSON_NAME AS PERSON
    ,AMT AS HOUSEHOLDS
FROM RANKED_HOUSE
WHERE AMT_RANK = 1
ORDER BY CLASS_CODE;
提出情報
提出日時2025/01/29 17:14:14
コンテスト第3回 SQLコンテスト
問題最大世帯人員
受験者evergreen
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量86 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
86 MB
データパターン2
AC
85 MB