コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH TMP AS (
SELECT RANK() OVER(PARTITION BY MEMBER_CODE
ORDER BY CHECKUP_DATE DESC) AS RNK
,CHECKUP_DATE
,MEMBER_CODE
,WEIGHT * 10 AS WEIGHT
,LEAD(WEIGHT) OVER(PARTITION BY MEMBER_CODE
ORDER BY CHECKUP_DATE DESC) * 10 AS BEFORE
FROM HEALTH_CHECKUP
)
SELECT T.CHECKUP_DATE AS CK_DATE
,T.MEMBER_CODE AS CODE
,M.LAST_NAME || M.FIRST_NAME AS NAME
,ROUND((T.WEIGHT - T.BEFORE) / 10, 1) AS CHG_WT
FROM TMP T
INNER JOIN MEMBER_MST M
ON T.MEMBER_CODE = M.MEMBER_CODE
WHERE T.RNK = 1
AND T.BEFORE IS NOT NULL
AND ABS(T.BEFORE - T.WEIGHT) >= 50
ORDER BY CHG_WT DESC
,CODE DESC
提出情報
提出日時 | 2024/06/21 18:04:05 |
コンテスト | 第13回 SQLコンテスト |
問題 | 体重差分 |
受験者 | yakiniku_tabetai_pakupaku |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 93 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
87 MB
データパターン2
AC
93 MB