コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH ROWNUM AS(
SELECT *,row_number() over (partition by LINE_ID order by LINE_ID,SEAT_NO ASC) RENBAN
FROM SEAT_RESERVE
),
NO_RSV AS(
SELECT *
FROM ROWNUM
WHERE RSV_STATUS = '0'
),
RSV_DIFF AS(
SELECT *,
coalesce(CASE
WHEN RENBAN = 1 THEN NULL
WHEN RENBAN - 1 = LAG(RENBAN) over (order by LINE_ID,SEAT_NO) THEN 1
WHEN RENBAN - 1 <> LAG(RENBAN) over (order by LINE_ID,SEAT_NO) THEN RENBAN - 1
END
,1) DIFF
FROM NO_RSV
),
RSV_GROUP AS(
SELECT *,
RENBAN - SUM(DIFF) over (partition by LINE_ID order by LINE_ID,SEAT_NO ASC) groupdiff
FROm RSV_DIFF
)
SELECT LINE_ID LINE,
CASE
WHEN MAX(RENBAN) - MIN(RENBAN) = 2 THEN MIN(RENBAN)
WHEN MAX(RENBAN) - MIN(RENBAN) <> 2 THEN MIN(RENBAN)+1
END SEAT_F,
CASE
WHEN MAX(RENBAN) - MIN(RENBAN) = 2 THEN MAX(RENBAN)
WHEN MAX(RENBAN) - MIN(RENBAN) <> 2 THEN MAX(RENBAN)
END SEAT_T
FROM RSV_GROUP
GROUP BY LINE_ID,groupdiff HAVING COUNT(*) >= 3
提出情報
提出日時 | 2024/06/23 21:46:49 |
コンテスト | 第13回 SQLコンテスト |
問題 | 空席検索 |
受験者 | reo |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 94 MB |
メッセージ
テストケース(通過数/総数)
1/3
状態
メモリ使用量
データパターン1
WA
93 MB
データパターン2
AC
83 MB
データパターン3
WA
94 MB