Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Sep 8, 2025. It is now read-only.

Commit 32bc0c0

Browse files
consecutive-numbers.sql
1 parent 320fb1f commit 32bc0c0

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

‎MySQL/consecutive-numbers.sql‎

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
1+
/*
12
# Time: O(n)
23
# Space: O(n)
4+
*/
35

4-
SELECT DISTINCT(Num) AS ConsecutiveNums
5-
FROM (
6-
SELECT
7-
Num,
8-
@counter := IF(@prev = Num, @counter + 1, 1) AS how_many_cnt_in_a_row,
9-
@prev := Num
10-
FROM Logs y, (SELECT @counter:=1, @prev:=NULL) vars
11-
) sq
12-
WHERE how_many_cnt_in_a_row >= 3
6+
/** this is a ms sql script **/
137

14-
SELECT DISTINCT l1.Num as ConsecutiveNums
15-
FROM Logs l1, Logs l2, Logs l3
16-
WHERE l1.Id + 1 = l2.Id AND l2.Id + 1 = l3.Id AND l1.Num = l2.Num AND l2.Num = l3.Num
8+
/* Write your T-SQL query statement below */
179

10+
/* Write your T-SQL query statement below */
11+
SELECT DISTINCT l1.num AS ConsecutiveNums
12+
FROM Logs l1, Logs l2, Logs l3
13+
WHERE l1.id = l2.id - 1 AND l2.id = l3.id - 1 AND l1.num = l2.num AND l2.num = l3.num;

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /