ソースコード
-- https://topsic-contest.jp/contests/contest00x/problems/contest003-3

with base as(
    select
        class_code,
        class_name,
        PERSON_NAME,
        sum(amt) as total_amt,
        ROW_NUMBER() OVER(PARTITION BY class_name ORDER BY sum(amt) DESC) as rank
    from
        HOUSEHOLD
    where
        1 = 1
    and PERSON_CODE != '1'
    and CLASS_CODE != '01'
    group by
        class_code,
        class_name,
        PERSON_NAME
    order by
        class_name,
        PERSON_NAME,
        rank
)
select
    --class_code,
    class_name as CLASS,
    PERSON_NAME as PERSON,
    total_amt as HOUSEHOLDS
from
    base
where
    1=1
    and rank = 1
order by
    class_code asc
;
提出情報
提出日時2022/10/19 20:06:18
コンテスト第3回 SQLコンテスト
問題最大世帯人員
受験者kokiando
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量92 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
90 MB
データパターン2
AC
92 MB