ソースコード
WITH SUB AS (SELECT LINE_ID AS LINE,
SEAT_NO,
CASE WHEN SEAT_NO >= 3
THEN SUM(RSV_STATUS) OVER(PARTITION BY LINE_ID ORDER BY SEAT_NO ROWS BETWEEN 2 PRECEDING AND CURRENT ROW)
ELSE NULL END AS STATUS3
FROM SEAT_RESERVE),
SUB1 AS (SELECT LINE,
CASE WHEN STATUS3 = 0 THEN SEAT_NO - 2 END AS SEAT_F,
CASE WHEN STATUS3 = 0 THEN SEAT_NO END AS SEAT_T
FROM SUB)
SELECT * FROM SUB1
WHERE SEAT_F IS NOT NULL
ORDER BY LINE DESC, SEAT_F ASC
提出情報
提出日時2024/06/23 14:10:08
コンテスト第13回 SQLコンテスト
問題空席検索
受験者yanagiguchi
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量93 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
93 MB
データパターン2
AC
84 MB
データパターン3
AC
87 MB