ソースコード
with st as (select 
max(checkup_date) as m1_cd
, MEMBER_CODE as CODE
, WEIGHT as we
from 
HEALTH_CHECKUP as h1
group by MEMBER_CODE)
, st2 as (
select 
max(h.checkup_date) as m2_cd
, CODE
, h.WEIGHT as we2
from HEALTH_CHECKUP as h join st on st.CODE = h.MEMBER_CODE
where st.m1_cd != h.checkup_date
group by st.CODE
)
-- select * from st2
-- select * from st
select 
m1_cd as CK_DATE
, st.CODE
, mm.LAST_NAME || mm.FIRST_NAME as NAME
, ROUND(st.we - st2.we2, 2) as CHG_WT
from st join st2 on st.CODE = st2.CODE join member_mst mm on st.CODE = mm.MEMBER_CODE
where abs(ROUND(st.we * 100) - ROUND(st2.we2 * 100)) >= 500
order by CHG_WT desc, st.CODE desc
提出情報
提出日時2024/06/23 17:10:23
コンテスト第13回 SQLコンテスト
問題体重差分
受験者daku10
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
83 MB