ソースコード
WITH codebasedata AS (
	SELECT
		MEMBER_CODE
		,CHECKUP_DATE
		,WEIGHT
		,RANK() OVER (PARTITION BY MEMBER_CODE ORDER BY CHECKUP_DATE DESC) AS chknum
	FROM HEALTH_CHECKUP
)
,yokomotidata AS (
	SELECT
		t0.MEMBER_CODE
		,t0.CHECKUP_DATE
		,t0.WEIGHT AS WEIGHT01
		,t1.WEIGHT AS WEIGHT02
	FROM codebasedata AS t0
	INNER JOIN codebasedata AS t1
		ON t0.MEMBER_CODE = t1.MEMBER_CODE
			AND t1.chknum = 2
	WHERE t0.chknum = 1
)
SELECT
	t0.CHECKUP_DATE AS CK_DATE
	,t0.MEMBER_CODE AS CODE
	,t1.LAST_NAME || t1.FIRST_NAME AS NAME
	,ROUND((t0.WEIGHT01 - t0.WEIGHT02),1) AS CHG_WT
FROM yokomotidata AS t0
INNER JOIN MEMBER_MST AS t1
	ON t0.MEMBER_CODE = t1.MEMBER_CODE
WHERE ABS(ROUND((t0.WEIGHT01 - t0.WEIGHT02),1)) >= 5
ORDER BY CHG_WT DESC,t0.MEMBER_CODE DESC
提出情報
提出日時2024/06/23 14:37:26
コンテスト第13回 SQLコンテスト
問題体重差分
受験者katsu
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量93 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
93 MB
データパターン2
AC
84 MB