ソースコード
with SEAT_3_VACANT as (
select
    LINE_ID
    ,SEAT_NO
    ,RSV_STATUS
    ,lag(RSV_STATUS) over (partition by LINE_ID 
        order by LINE_ID, SEAT_NO) as LAG_SEAT_ST
    ,lead(RSV_STATUS) over (partition by LINE_ID 
        order by LINE_ID, SEAT_NO) as LEAD_SEAT_ST
from
    SEAT_RESERVE
order by 1,2
)

select
    LINE_ID as LINE
    ,SEAT_NO - 1 as SEAT_F
    ,SEAT_NO + 1 as SEAT_T
from 
    SEAT_3_VACANT
where
    -- 勝手にNullは消える
    RSV_STATUS='0'
    and LAG_SEAT_ST='0'
    and LEAD_SEAT_ST='0'
order by 1 desc, 2
提出情報
提出日時2024/06/23 18:03:07
コンテスト第13回 SQLコンテスト
問題空席検索
受験者1120011
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量89 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
82 MB
データパターン2
AC
84 MB
データパターン3
AC
89 MB