力扣 連續出現的數字

2021-10-20 03:18:01 字數 943 閱讀 3290

表:logs

+-------------+---------+

| column name | type    |

+-------------+---------+

| id          | int     |

| num         | varchar |

+-------------+---------+

id 是這個表的主鍵。

編寫乙個 sql 查詢,查詢所有至少連續出現三次的數字。

返回的結果表中的資料可以按 任意順序 排列。

查詢結果格式如下面的例子所示:

logs 表:

+----+-----+

| id | num |

+----+-----+

| 1  | 1   |

| 2  | 1   |

| 3  | 1   |

| 4  | 2   |

| 5  | 1   |

| 6  | 2   |

| 7  | 2   |

+----+-----+

result 表:

+-----------------+

| consecutivenums |

+-----------------+

| 1               |

+-----------------+

1 是唯一連續出現至少三次的數字。

select distinct a.num consecutivenums from logs a

left join logs b on a.id = b.id - 1

left join logs c on a.id = c.id - 2

where a.num = b.num and b.num = c.num

mysql 力扣,180,連續出現的數字

180,連續出現的數字 三表連線 這個沒什麼好說的,就有個問題,題目沒有說明id是連續的,唯一的。雖然題目預設是這樣。select distinct a.num as consecutivenums from logs a join logs b join logs c on a.num b.num...

力扣 連續字元

給你乙個字串 s 字串的 能量 定義為 只包含一種字元的最長非空子字串的長度。請你返回字串的能量。示例 1 輸入 s leetcode 輸出 2 解釋 子字串 ee 長度為 2 只包含字元 e 示例 2 輸入 s abbcccddddeeeeedcba 輸出 5 解釋 子字串 eeeee 長度為 5...

連續出現的數字

表 logs 編寫乙個 sql 查詢,查詢所有至少連續出現三次的數字。返回的結果表中的資料可以按任意順序排列。查詢結果格式如下面的例子所示 解法一 使用視窗函式的偏差函式完美實現。可以這樣理解 將num複製兩列num1和num2,然後num1整體向上移動一行,num2整體向上移動兩行,如下 所以只要...