ソースコード
with
w as (
  select
      LINE_ID
    , SEAT_NO 
    , lead(RSV_STATUS, 0) over(partition by LINE_ID order by LINE_ID asc) as L_0
    , lead(RSV_STATUS, 1) over(partition by LINE_ID order by LINE_ID asc) as L_1
    , lead(RSV_STATUS, 2) over(partition by LINE_ID order by LINE_ID asc) as L_2
    , lead(SEAT_NO   , 2) over(partition by LINE_ID order by LINE_ID asc) as LAST_SEAT_NO
  from
    SEAT_RESERVE
)
select
    LINE_ID      as LINE
  , SEAT_NO      as SEAT_F
  , LAST_SEAT_NO as SEAT_T
from
  w
where
    L_0 = '0'
and L_1 = '0'
and L_2 = '0'
order by
    LINE   desc
  , SEAT_F asc
;
提出情報
提出日時2024/06/24 00:08:00
コンテスト第13回 SQLコンテスト
問題空席検索
受験者kamaoda
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量96 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
96 MB
データパターン2
AC
87 MB
データパターン3
AC
86 MB