Mysql查询使用变量查找三个连续的数字

时间:2016-06-14 18:37:31

标签: mysql

编写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

0 个答案:

没有答案