使用MySql存储过程减去顺序值

时间:2011-08-18 23:00:30

标签: mysql stored-procedures

从一组有序的浮点值(顺序很重要)开始,可以使用简单查询检索。我想用存储过程计算值的顺序差异。例如,

如果我们有值

1,3,7

结果应该是

2,4

使用存储过程(Mysql 5)执行此操作的最简单方法是什么?

1 个答案:

答案 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;