コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH s AS(
SELECT
MEMBER_CODE,
CHECKUP_DATE,
rank() over (
PARTITION by MEMBER_CODE
ORDER BY
CHECKUP_DATE desc
) AS srank,
WEIGHT
FROM
HEALTH_CHECKUP
),
sstop AS (
SELECT
*
FROM
s
WHERE
srank = 1
),
sec AS(
SELECT
*
FROM
s
WHERE
srank = 2
),
res AS (
SELECT
sstop.MEMBER_CODE,
sstop.CHECKUP_DATE AS d,
round(sstop.WEIGHT - sec.WEIGHT, 1) AS w
FROM
sstop
INNER JOIN sec on sstop.MEMBER_CODE = sec.MEMBER_CODE
WHERE
abs(round(sstop.WEIGHT - sec.WEIGHT, 1)) >= 5.0
)
SELECT
d AS 'CK_DATE',
res.MEMBER_CODE AS 'CODE',
LAST_NAME || FIRST_NAME AS 'NAME',
w AS 'CHG_WT'
FROM
res
INNER JOIN MEMBER_MST ON res.MEMBER_CODE = MEMBER_MST.MEMBER_CODE
ORDER BY
CHG_WT DESC,
res.MEMBER_CODE DESC
提出情報
提出日時 | 2024/06/21 14:07:52 |
コンテスト | 第13回 SQLコンテスト |
問題 | 体重差分 |
受験者 | asd |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 89 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
89 MB