从一组有序的浮点值(顺序很重要)开始,可以使用简单查询检索。我想用存储过程计算值的顺序差异。例如,
如果我们有值
1,3,7
结果应该是
2,4
使用存储过程(Mysql 5)执行此操作的最简单方法是什么?
答案 0 :(得分:3)
这样的事可能有用:
CREATE TEMPORARY TABLE x (seq int);
INSERT INTO x VALUES (1), (3), (7);
SET @dif = 0;
SELECT seq - @dif, @dif:=seq FROM x ORDER BY seq;