File tree 3 files changed +24
-2
lines changed
solution/1200-1299/1285.Find the Start and End Number of Continuous Ranges
3 files changed +24
-2
lines changed Original file line number Diff line number Diff line change @@ -64,7 +64,14 @@ Logs 表:
64
64
### ** SQL**
65
65
66
66
``` 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;
68
75
```
69
76
70
77
<!-- tabs:end -->
Original file line number Diff line number Diff line change @@ -64,7 +64,14 @@ Number 10 is contained in the table.
64
64
### ** SQL**
65
65
66
66
``` 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;
68
75
```
69
76
70
77
<!-- tabs:end -->
Original file line number Diff line number Diff line change
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;
You can’t perform that action at this time.
0 commit comments