ソースコード
SELECT HH.CLASS_NAME AS CLASS,
HH.PERSON_NAME AS PERSON,
MAIN.HOUSEHOLDS 
FROM (
SELECT
    CLASS_CODE,
    -- CASE WHEN MAX(CLASS_CODE) = '2' THEN '1人'
    --      WHEN MAX(CLASS_CODE) = '3' THEN '2人' 
    --      WHEN MAX(CLASS_CODE) = '4' THEN '3人' 
    --      WHEN MAX(CLASS_CODE) = '5' THEN '4人' 
    --      WHEN MAX(CLASS_CODE) = '6' THEN '5人' 
    --      ELSE '6人以上' END AS PERSON,
    MAX(AMT) AS HOUSEHOLDS
FROM HOUSEHOLD
WHERE (PERSON_CODE <> '1' AND CLASS_CODE <> '01')
GROUP BY CLASS_NAME
) AS MAIN
INNER JOIN HOUSEHOLD AS HH
ON HH.CLASS_CODE = MAIN.CLASS_CODE
AND HH.AMT = MAIN.HOUSEHOLDS
ORDER BY HH.CLASS_CODE ASC
;
提出情報
提出日時2022/10/19 22:59:13
コンテスト第3回 SQLコンテスト
問題最大世帯人員
受験者h03a081b
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量111 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
99 MB
データパターン2
AC
111 MB