Skip to content

Commit 9c552ff

Browse files
authored
feat: add sql solution to lc problem: No.1285 (#778)
No.1285.Find the Start and End Number of Continuous Ranges
1 parent 9e8263d commit 9c552ff

File tree

3 files changed

+24
-2
lines changed

3 files changed

+24
-2
lines changed

Diff for: solution/1200-1299/1285.Find the Start and End Number of Continuous Ranges/README.md

+8-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,14 @@ Logs 表:
6464
### **SQL**
6565

6666
```sql
67-
67+
SELECT
68+
MIN(log_id) AS start_id,
69+
MAX(log_id) AS end_id
70+
FROM (SELECT
71+
log_id,
72+
log_id - ROW_NUMBER() OVER (ORDER BY log_id) AS rk
73+
FROM Logs) t
74+
GROUP BY rk;
6875
```
6976

7077
<!-- tabs:end -->

Diff for: solution/1200-1299/1285.Find the Start and End Number of Continuous Ranges/README_EN.md

+8-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,14 @@ Number 10 is contained in the table.
6464
### **SQL**
6565

6666
```sql
67-
67+
SELECT
68+
MIN(log_id) AS start_id,
69+
MAX(log_id) AS end_id
70+
FROM (SELECT
71+
log_id,
72+
log_id - ROW_NUMBER() OVER (ORDER BY log_id) AS rk
73+
FROM Logs) t
74+
GROUP BY rk;
6875
```
6976

7077
<!-- tabs:end -->
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
SELECT
2+
MIN(log_id) AS start_id,
3+
MAX(log_id) AS end_id
4+
FROM (SELECT
5+
log_id,
6+
log_id - ROW_NUMBER() OVER (ORDER BY log_id) AS rk
7+
FROM Logs) t
8+
GROUP BY rk;

0 commit comments

Comments
 (0)