ソースコード
WITH SeatAvailability AS (
    SELECT
        LINE_ID,
        SEAT_NO,
        LEAD(SEAT_NO, 2) OVER(PARTITION BY LINE_ID ORDER BY SEAT_NO) AS SEAT_T
    FROM
        (
            SELECT
                LINE_ID,
                SEAT_NO,
                LEAD(SEAT_NO, 1) OVER(PARTITION BY LINE_ID ORDER BY SEAT_NO) AS NEXT_SEAT_NO,
                RSV_STATUS,
                ROW_NUMBER() OVER(PARTITION BY LINE_ID ORDER BY SEAT_NO) AS rn
            FROM
                SEAT_RESERVE
            WHERE
                RSV_STATUS = '0'
        ) AS available_seats
    WHERE
        rn <= 73
)
SELECT
    LINE_ID AS "LINE",
    SEAT_NO AS "SEAT_F",
    SEAT_T AS "SEAT_T"
FROM
    SeatAvailability
WHERE
    SEAT_T IS NOT NULL
ORDER BY
    LINE_ID DESC,
    SEAT_NO ASC;
提出情報
提出日時2024/06/23 21:18:15
コンテスト第13回 SQLコンテスト
問題空席検索
受験者yasuike
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量90 MB
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
89 MB
データパターン2
WA
90 MB
データパターン3
WA
88 MB