ソースコード
with tmp as(
select *,
row_number() over(partition by MEMBER_CODE order by CHECKUP_DATE desc) as hdate
from HEALTH_CHECKUP
),
w_change as(
select t1.MEMBER_CODE as CODE,
10*t1.WEIGHT-10*t2.WEIGHT as wch,
t1.CHECKUP_DATE as CK_DATE
from tmp t1 inner join tmp t2 on (t1.MEMBER_CODE = t2.MEMBER_CODE and t1.hdate+1=t2.hdate)
)
select 
CK_DATE,
CODE,
LAST_NAME||FIRST_NAME as NAME,
wch/10 as CHG_WT
from w_change left join MEMBER_MST on CODE = MEMBER_CODE
where wch >= 50 or wch <= -50
order by 4 desc, 2 desc
提出情報
提出日時2024/06/23 17:13:03
コンテスト第13回 SQLコンテスト
問題体重差分
受験者nagisa5101
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
84 MB