我需要计算前一行到当前行的值。
Col A | Col B 1 | 1 (A) 2 | 3 (A2+B1) 3 | 6 (A3+B2)
因此,B列中的公式为 A + (prev B)
A + (prev B)
在oracle中这可能吗?
使用分析功能并实现这一目标
create table tst (x number); insert into tst values (1); insert into tst values (2); insert into tst values (3); insert into tst values (4); insert into tst values (5); select x, sum(x) over (order by x) as y from tst;