佛系每日養生題180 連續出現的數字

2022-09-19 16:06:12 字數 758 閱讀 6759

表:logs

type

column name

intid

varchar

num

id 是這個表的主鍵。

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

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

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

logs 表:

id

num112

1314

2516

272

result 表:

consecutivenums

1

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

連續出現的意味著相同數字的 id 是連著的,由於這題問的是至少連續出現 3 次,我們使用logs並檢查是否有 3 個連續的相同數字。

select distinct

l1.num as consecutivenums

from

logs l1,

logs l2,

logs l3

where

l1.id = l2.id - 1

and l2.id = l3.id - 1

and l1.num = l2.num

and l2.num = l3.num

180 連續出現的數字

連續出現的數字 編寫乙個 sql 查詢,查詢所有至少連續出現三次的數字。id num 1 1 2 1 3 1 4 2 5 1 6 2 7 2 例如,給定上面的 logs 表,1 是唯一連續出現至少三次的數字。consecutivenums 1 思路1 多表查詢 直接在三個表的例項中查詢,然後把四個條...

180 連續出現的數字

編寫乙個 sql 查詢,查詢所有至少連續出現三次的數字。id num 1 1 2 1 3 1 4 2 5 1 6 2 7 2 例如,給定上面的 logs 表,1 是唯一連續出現至少三次的數字。consecutivenums 1 write your mysql query statement bel...

180 連續出現的數字

本題考點 本題考察的是連續出現,會有同學忽略 連續 二字 從題目連續3次成績相等,判斷出 成績相等 和 學號連續 這2個條件。考察構建 連續學號成績相等 的思維構建能力 資料庫中as主要作用是起別名,常規來說都可以省略,但是為了增加可讀性,不建議省略。解答 select distinct l1.nu...