ソースコード
WITH s AS(
    SELECT
        MEMBER_CODE,
        CHECKUP_DATE,
        rank() over (
            PARTITION by MEMBER_CODE
            ORDER BY
                CHECKUP_DATE
        ) AS srank,
        WEIGHT
    FROM
        HEALTH_CHECKUP
),
sstop AS (
    SELECT
        *
    FROM
        s
    WHERE
        srank = 1
),
sec AS(
    SELECT
        *
    FROM
        s
    WHERE
        srank = 2
),
res AS (
    SELECT
        sstop.MEMBER_CODE,
        sstop.CHECKUP_DATE AS d,
        sstop.WEIGHT - sec.WEIGHT AS w
    FROM
        sstop
        INNER JOIN sec on sstop.MEMBER_CODE = sec.MEMBER_CODE
    WHERE
        abs(sstop.WEIGHT - sec.WEIGHT) >= 5.0
)
SELECT
    d AS 'CK_DATE',
    res.MEMBER_CODE AS 'CODE',
    LAST_NAME || FIRST_NAME AS 'NAME',
    w AS 'CHG_WT'
FROM
    res
    INNER JOIN MEMBER_MST ON res.MEMBER_CODE = MEMBER_MST.MEMBER_CODE
ORDER BY
    CHG_WT DESC,
    res.MEMBER_CODE DESC
提出情報
提出日時2024/06/21 14:04:17
コンテスト第13回 SQLコンテスト
問題体重差分
受験者asd
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量88 MB
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
84 MB
データパターン2
WA
88 MB