我需要计算上一行到当前行的值。
Col A | Col B
1 | 1 (A)
2 | 3 (A2+B1)
3 | 6 (A3+B2)
所以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;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)