Skip to content

Commit dee136f

Browse files
Update Advanced SQL Puzzles Solutions.sql
1 parent c08570d commit dee136f

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

Advanced SQL Puzzles/Advanced SQL Puzzles Solutions.sql

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -789,15 +789,16 @@ INSERT INTO #SeatingChart VALUES (0);
789789
GO
790790

791791
--Gap start and gap end
792-
SELECT GapStart + 1 AS GapStart,
793-
GapEnd - 1 AS GapEnd
794-
FROM
795-
(
796-
SELECT SeatNumber AS GapStart,
792+
WITH cte_Gaps AS
793+
(
794+
SELECT SeatNumber AS GapStart,
797795
LEAD(SeatNumber,1,0) OVER (ORDER BY SeatNumber) AS GapEnd,
798796
LEAD(SeatNumber,1,0) OVER (ORDER BY SeatNumber) - SeatNumber AS Gap
799-
FROM #SeatingChart
800-
) a
797+
FROM #SeatingChart
798+
)
799+
SELECT GapStart + 1 AS GapStart,
800+
GapEnd - 1 AS GapEnd
801+
FROM cte_Gaps
801802
WHERE Gap > 1;
802803

803804
--Missing Numbers

0 commit comments

Comments
 (0)