ソースコード
with max_table as (

select 
*   
  
from 
    health_checkup 

group by 
    MEMBER_CODE
    
having 
    checkup_date = max(checkup_date)
) ,diff as (
select 
    a.checkup_date as CK_DATE ,a.member_code as CODE , round(a.weight-b.weight,1) as CHG_WT

from    
    max_table as a  left join  health_checkup as b on a.member_code = b.member_code 

where 
    CK_DATE != b.checkup_date
    and round(abs(a.weight-b.weight),2) >= 5.0 

group by 
    CODE

having 
    min(CK_DATE - b.checkup_date)

)
select diff.Ck_date,diff.CODE,(LAST_NAME || FIRST_NAME) as NAME, diff.CHG_WT
from diff left join MEMBER_MST
on diff.code = member_mst.member_code

order by    
    CHG_WT desc , CODE desc
    
    
提出情報
提出日時2024/07/07 23:02:55
コンテスト第13回 SQLコンテスト
問題体重差分
受験者tk0210
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
WA
85 MB