ソースコード


with k AS (SELECT CLASS_NAME AS CLASS
,PERSON_NAME AS PERSON
,CLASS_CODE
,PERSON_CODE
,AMT 
,RANK() OVER(PARTITION BY CLASS_CODE ORDER BY MAX(AMT) asc ) AS lank
FROM HOUSEHOLD
WHERE 1=1
AND PERSON_CODE<>'1'
AND CLASS_CODE<>'01'
GROUP BY CLASS_CODE
ORDER BY CLASS_CODE asc)

SELECT  CLASS
,MAX(CASE WHEN lank=1 THEN PERSON ELSE NULL END) AS PERSON
,MAX(CASE WHEN lank=1 THEN AMT ELSE 0 END) AS HOUSEHOLDS
FROM k
WHERE 1=1
AND PERSON_CODE<>'1'
AND CLASS_CODE<>'01'
GROUP BY CLASS_CODE
ORDER BY CLASS_CODE asc
提出情報
提出日時2022/10/19 19:41:26
コンテスト第3回 SQLコンテスト
問題最大世帯人員
受験者1010101010
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量98 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
98 MB
データパターン2
AC
92 MB