コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH MAX_DATE AS(
SELECT MEMBER_CODE, MAX(CHECKUP_DATE) AS CHECKUP_DATE FROM HEALTH_CHECKUP GROUP BY MEMBER_CODE
)
SELECT
H1.CHECKUP_DATE AS CK_DATE
,H1.MEMBER_CODE AS CODE
,ROUND(CAST(H1.WEIGHT AS NUMERIC) - CAST(H2.WEIGHT AS NUMERIC), 1) AS CHG_WT
FROM
(SELECT * FROM HEALTH_CHECKUP H
INNER JOIN MAX_DATE
ON H.MEMBER_CODE = MAX_DATE.MEMBER_CODE
AND H.CHECKUP_DATE = MAX_DATE.CHECKUP_DATE
) H1
INNER JOIN (SELECT * FROM HEALTH_CHECKUP H
INNER JOIN (SELECT H.MEMBER_CODE, MAX(H.CHECKUP_DATE) AS CHECKUP_DATE FROM HEALTH_CHECKUP H
LEFT OUTER JOIN MAX_DATE ON H.MEMBER_CODE = MAX_DATE.MEMBER_CODE AND H.CHECKUP_DATE = MAX_DATE.CHECKUP_DATE
WHERE MAX_DATE.CHECKUP_DATE IS NULL
GROUP BY H.MEMBER_CODE) SUB
ON H.MEMBER_CODE = SUB.MEMBER_CODE
AND H.CHECKUP_DATE = SUB.CHECKUP_DATE
) H2
ON H1.MEMBER_CODE = H2.MEMBER_CODE
INNER JOIN MEMBER_MST M
ON H1.MEMBER_CODE = M.MEMBER_CODE
WHERE
ABS(ROUND(CAST(H1.WEIGHT AS NUMERIC) - CAST(H2.WEIGHT AS NUMERIC), 1)) >= 5
ORDER BY
CHG_WT DESC
,CODE DESC
;
提出情報
提出日時 | 2024/06/21 13:15:00 |
コンテスト | 第13回 SQLコンテスト |
問題 | 体重差分 |
受験者 | nanana |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 100 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
96 MB
データパターン2
WA
100 MB