コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH subq AS (
--直近2回の体重を会員ごとに抽出
SELECT
CHECKUP_DATE AS DATE
,HEALTH_CHECKUP.MEMBER_CODE AS M_CODE
,MEMBER_MST.LAST_NAME || MEMBER_MST.FIRST_NAME AS NAME
,WEIGHT AS 今回体重
,LAG(WEIGHT, 1) OVER (
PARTITION BY HEALTH_CHECKUP.MEMBER_CODE
ORDER BY HEALTH_CHECKUP.CHECKUP_DATE
) AS 直前体重
FROM
HEALTH_CHECKUP
INNER JOIN
MEMBER_MST
ON
HEALTH_CHECKUP.MEMBER_CODE = MEMBER_MST.MEMBER_CODE
)
SELECT
DATE AS CK_DATE
,M_CODE AS CODE
,NAME
,ROUND([今回体重] - [直前体重], 1) AS CHG_WT
FROM
subq
WHERE
[今回体重] - [直前体重] IS NOT NULL
AND ABS(ROUND([今回体重] - [直前体重], 1)) >= 5
ORDER BY
CHG_WT DESC
,CODE DESC;
提出情報
提出日時 | 2025/01/21 16:01:55 |
コンテスト | 第13回 SQLコンテスト |
問題 | 体重差分 |
受験者 | fffhiro |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
84 MB