【发布时间】:2011-02-23 16:23:46
【问题描述】:
我得到了下表,想在不使用游标或 while 循环的情况下使用 sql 中前一行的同一列 (Column2) 的值来计算每一行的 Column2 的值。
Id Date Column1 Column2
1 01/01/2011 5 5 => Same as Column1
2 02/01/2011 2 18 => (1 + (value of Column2 from the previous row)) * (1 + (Value of Column1 from the current row)) i.e. (1+5)*(1+2)
3 03/01/2011 3 76 => (1+18)*(1+3) = 19*4
and so on
有什么想法吗?
【问题讨论】:
标签: sql-server tsql