У меня есть таблица вроде этого:
rowInt Value
2 23
3 45
17 10
9 0
....
Значения столбца rowInt являются целыми, но не в последовательности с таким же увеличением. Я могу использовать следующий sql для перечисления значений rowInt:
SELECT * FROM myTable ORDER BY rowInt;
Здесь будут перечислены значения rowInt. Как получить разницу значений между двумя строками с результатом следующим образом:
rowInt Value Diff
2 23 22 --45-23
3 45 -35 --10-45
9 0 -45 --0-45
17 10 10 -- 10-0
....
Таблица находится в SQL 2005 (Miscrosoft)