コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH CheckupRanked AS (
SELECT
MEMBER_CODE,
CHECKUP_DATE,
WEIGHT,
ROW_NUMBER() OVER (PARTITION BY MEMBER_CODE ORDER BY CHECKUP_DATE DESC) AS RN
FROM
HEALTH_CHECKUP
)
,
LatestCheckups AS (
SELECT
C1.MEMBER_CODE,
C1.CHECKUP_DATE AS LATEST_DATE,
C1.WEIGHT AS LATEST_WEIGHT,
C2.CHECKUP_DATE AS PREV_DATE,
C2.WEIGHT AS PREV_WEIGHT
FROM
CheckupRanked C1
JOIN
CheckupRanked C2
ON
C1.MEMBER_CODE = C2.MEMBER_CODE
AND C1.RN = 1
AND C2.RN = 2
)
SELECT
L.LATEST_DATE AS CK_DATE,
M.MEMBER_CODE AS CODE,
M.LAST_NAME || M.FIRST_NAME AS NAME,
CASE
WHEN (L.PREV_WEIGHT - L.LATEST_WEIGHT) = CAST((L.PREV_WEIGHT-L.LATEST_WEIGHT ) AS INTEGER)
THEN CAST((L.PREV_WEIGHT - L.LATEST_WEIGHT) AS INTEGER)
ELSE ROUND(L.PREV_WEIGHT - L.LATEST_WEIGHT, 1)
END AS CHG_WT
FROM
LatestCheckups L
JOIN
MEMBER_MST M
ON
L.MEMBER_CODE = M.MEMBER_CODE
WHERE
ABS(L.LATEST_WEIGHT - L.PREV_WEIGHT) >= 5
ORDER BY
CHG_WT DESC,
CODE DESC;
提出情報
提出日時 | 2024/06/22 18:32:23 |
コンテスト | 第13回 SQLコンテスト |
問題 | 体重差分 |
受験者 | yosuke7 |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 88 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
84 MB
データパターン2
WA
88 MB