ソースコード
--【問題9】
WITH
BASE AS(
SELECT
	CHECKUP_DATE
,	MEMBER_CODE
,	WEIGHT
,	RANK () OVER (partition by MEMBER_CODE order by CHECKUP_DATE DESC) AS RANK
FROM
	HEALTH_CHECKUP
)
SELECT
	A.CHECKUP_DATE AS CK_DATE
,	A.MEMBER_CODE AS CODE
,	C.LAST_NAME || C.FIRST_NAME AS NAME
,	ROUND(A.WEIGHT - B.WEIGHT,1) AS CHG_WT
FROM
	BASE A
INNER JOIN
	BASE B
ON
	A.MEMBER_CODE = B.MEMBER_CODE
INNER JOIN
	MEMBER_MST C
ON
	A.MEMBER_CODE = C.MEMBER_CODE
WHERE
	A.RANK = 1
AND	B.RANK = 2
AND	(
		ROUND(A.WEIGHT - B.WEIGHT,1) >= 5
	OR	ROUND(A.WEIGHT - B.WEIGHT,1) <= -5
	)
ORDER BY
	A.WEIGHT - B.WEIGHT DESC
,	A.MEMBER_CODE DESC
提出情報
提出日時2024/06/23 19:58:08
コンテスト第13回 SQLコンテスト
問題体重差分
受験者r1000000
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
WA
85 MB