2022-03-27 18:35:17 +08:00
|
|
|
<p>Table: <code>Logs</code></p>
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
+-------------+---------+
|
|
|
|
| Column Name | Type |
|
|
|
|
+-------------+---------+
|
|
|
|
| id | int |
|
|
|
|
| num | varchar |
|
|
|
|
+-------------+---------+
|
|
|
|
id is the primary key for this table.
|
2022-05-02 23:40:02 +08:00
|
|
|
id is an autoincrement column.
|
2022-03-27 18:35:17 +08:00
|
|
|
</pre>
|
|
|
|
|
|
|
|
<p> </p>
|
|
|
|
|
|
|
|
<p>Write an SQL query to find all numbers that appear at least three times consecutively.</p>
|
|
|
|
|
|
|
|
<p>Return the result table in <strong>any order</strong>.</p>
|
|
|
|
|
|
|
|
<p>The query result format is in the following example.</p>
|
|
|
|
|
|
|
|
<p> </p>
|
|
|
|
<p><strong>Example 1:</strong></p>
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
<strong>Input:</strong>
|
|
|
|
Logs table:
|
|
|
|
+----+-----+
|
|
|
|
| id | num |
|
|
|
|
+----+-----+
|
|
|
|
| 1 | 1 |
|
|
|
|
| 2 | 1 |
|
|
|
|
| 3 | 1 |
|
|
|
|
| 4 | 2 |
|
|
|
|
| 5 | 1 |
|
|
|
|
| 6 | 2 |
|
|
|
|
| 7 | 2 |
|
|
|
|
+----+-----+
|
|
|
|
<strong>Output:</strong>
|
|
|
|
+-----------------+
|
|
|
|
| ConsecutiveNums |
|
|
|
|
+-----------------+
|
|
|
|
| 1 |
|
|
|
|
+-----------------+
|
|
|
|
<strong>Explanation:</strong> 1 is the only number that appears consecutively for at least three times.
|
|
|
|
</pre>
|