相关疑难解决方法(0)

有没有办法访问SELECT语句中的"上一行"值?

我需要计算表格两行之间的列的差异.有什么方法可以直接在SQL中执行此操作吗?我正在使用Microsoft SQL Server 2008.

我正在寻找这样的东西:

SELECT value - (previous.value) FROM table
Run Code Online (Sandbox Code Playgroud)

想象一下"previous"变量引用了最新选择的行.当然,对于类似的选择,我最终将在具有n行的表中选择n-1行,这不是可能的,实际上正是我需要的.

这有可能吗?

sql sql-server sql-server-2008

81
推荐指数
5
解决办法
28万
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008 ×1