相关疑难解决方法(0)

如何为列字段获取两行之间的差异?

我有这样一张桌子:

rowInt  Value
2       23
3       45
17      10
9       0
....
Run Code Online (Sandbox Code Playgroud)

列rowInt值是整数,但不是具有相同增量的序列.我可以使用以下sql按rowInt列出值:

SELECT * FROM myTable ORDER BY rowInt;
Run Code Online (Sandbox Code Playgroud)

这将按rowInt列出值.如何获得两行之间的Value的差异,结果如下:

rowInt   Value Diff
2        23    22    --45-23
3        45    -35   --10-45
9        0     -45   --0-45
17       10    10    -- 10-0
....
Run Code Online (Sandbox Code Playgroud)

该表在SQL 2005(Miscrosoft)中

sql t-sql sql-server sql-server-2005

55
推荐指数
4
解决办法
19万
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2005 ×1

t-sql ×1