ソースコード
SELECT
    HC.CHECKUP_DATE AS CK_DATE
,   HC.MEMBER_CODE AS CODE
,   MM.LAST_NAME || MM.FIRST_NAME AS NAME
,   ROUND(HC.WEIGHT - HC_S.WEIGHT, 1) AS CHG_WT
FROM
    HEALTH_CHECKUP AS HC
LEFT JOIN MEMBER_MST AS MM
    ON  MM.MEMBER_CODE = HC.MEMBER_CODE
LEFT JOIN
(
    SELECT
        MEMBER_CODE
    ,   WEIGHT
    ,   MAX(CHECKUP_DATE)
    FROM
        HEALTH_CHECKUP
    WHERE
        CHECKUP_DATE < (
                            SELECT
                                MAX(CHECKUP_DATE)
                            FROM
                                HEALTH_CHECKUP
                        )
) AS HC_S
ON  HC_S.MEMBER_CODE = HC.MEMBER_CODE
WHERE
    MAX(HC.CHECKUP_DATE)
ORDER BY
    CHG_WT DESC
,   CODE DESC
提出情報
提出日時2024/06/24 11:29:45
コンテスト第13回 SQLコンテスト
問題体重差分
受験者asfdghahdka
状態 (詳細)RE
(Runtime Error: 実行時エラー)
メモリ使用量95 MB
メッセージ
SQLITE_ERROR: misuse of aggregate function MAX()
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
RE
95 MB
データパターン2
RE
82 MB