ソースコード
SELECT 
    T1.CHECKUP_DATE AS CK_DATE,
    T1.MEMBER_CODE AS CODE,
    T3.LAST_NAME || T3.FIRST_NAME AS NAME,
    ROUND(T1.WEIGHT -T2.WEIGHT,1) AS CHG_WT
FROM 
    HEALTH_CHECKUP T1
INNER JOIN
    HEALTH_CHECKUP T2
ON
    T2.MEMBER_CODE  = T1.MEMBER_CODE
AND T2.CHECKUP_DATE < T1.CHECKUP_DATE
LEFT OUTER JOIN
    MEMBER_MST T3
ON
    T3.MEMBER_CODE = T1.MEMBER_CODE
WHERE
    ABS( ROUND(T1.WEIGHT -T2.WEIGHT,1) ) >= 5 
AND NOT EXISTS ( --最新であること
    SELECT 'X' FROM
        HEALTH_CHECKUP T901
    WHERE
        T901.MEMBER_CODE = T1.MEMBER_CODE
    AND T901.CHECKUP_DATE > T1.CHECKUP_DATE
)
ORDER BY
ROUND(T1.WEIGHT -T2.WEIGHT,1) DESC,
T1.MEMBER_CODE DESC
提出情報
提出日時2024/06/23 22:35:38
コンテスト第13回 SQLコンテスト
問題体重差分
受験者big_bird
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量98 MB
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
AC
86 MB
データパターン2
WA
98 MB