ソースコード

SELECT
     MAX(M.CLASS_NAME) AS CLASS
    ,MAX(M.PERSON_NAME) AS PERSON
    ,MAX(M.AMT)       AS HOUSEHOLDS
FROM HOUSEHOLD AS M
INNER JOIN (
     SELECT CLASS_CODE
           ,MAX(AMT) AS AMT
     FROM HOUSEHOLD
     WHERE PERSON_CODE <> '1'
     AND   CLASS_CODE  <> '01'
     GROUP BY CLASS_CODE
     ) AS S
ON  M.CLASS_CODE = S.CLASS_CODE
AND M.AMT = S.AMT
WHERE M.PERSON_CODE <> '1'
AND   M.CLASS_CODE  <> '01'
GROUP BY M.CLASS_CODE
ORDER BY M.CLASS_CODE
提出情報
提出日時2022/10/20 10:27:15
コンテスト第3回 SQLコンテスト
問題最大世帯人員
受験者M.T
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量111 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
101 MB
データパターン2
AC
111 MB