Вычитание последовательных значений с помощью хранимой процедуры MySql - PullRequest
1 голос
/ 19 августа 2011

Начиная с упорядоченного набора значений с плавающей запятой (порядок имеет значение), которые можно получить с помощью простого запроса.Я хочу рассчитать последовательные различия значений с помощью хранимой процедуры.Например,

, если у нас есть значения

1, 3, 7

, результат должен быть

2, 4

Какой самый простой способ сделать это с помощью хранимой процедуры (Mysql 5)?

1 Ответ

3 голосов
/ 19 августа 2011

Примерно так может работать:

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...