编写SQL查询以查找连续出现至少三次的所有数字。该表包含id和Num列。 Num列值应该是连续的。
我使用三个变量:tert,prev和current来存储三个连续数字。但是,以下代码未提供正确的输出。我想知道为什么?
SELECT if((@tert := @prev) = (@prev: = @current) = (@current := Num),Num,'') as ConsecutiveNums
FROM
Logs,
(SELECT @current := -10, @prev := -1, @tert = -1) init