ソースコード
with
target as (
  select distinct
      MEMBER_CODE 
    , nth_value(CHECKUP_DATE, 1) over(partition by MEMBER_CODE order by CHECKUP_DATE desc) as   LATEST_CHECKUP_DATE
    , nth_value(CHECKUP_DATE, 2) over(partition by MEMBER_CODE order by CHECKUP_DATE desc) as PREVIOUS_CHECKUP_DATE
    , (  10 * nth_value(WEIGHT,       1) over(partition by MEMBER_CODE order by CHECKUP_DATE desc) 
       - 10 * nth_value(WEIGHT,       2) over(partition by MEMBER_CODE order by CHECKUP_DATE desc)
      ) / 10 as CHG_WT
  from
    HEALTH_CHECKUP
)
select
    LATEST_CHECKUP_DATE     as CK_DATE
  , MEMBER_CODE             as CODE
  , LAST_NAME || FIRST_NAME as NAME
  , CHG_WT                  as CHG_WT
from
  target t
  inner join MEMBER_MST m using(MEMBER_CODE )
where
   CHG_WT >= 5
or CHG_WT <= -5
order by
    CHG_WT desc
  , CODE   desc
;
提出情報
提出日時2024/06/24 00:18:56
コンテスト第13回 SQLコンテスト
問題体重差分
受験者kamaoda
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量97 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
97 MB
データパターン2
AC
88 MB