BI

时间:2018-09-27 20:01:20

标签: sql oracle

嗨,我有一个简单的问题,关于如何在sql developer中使用Oracle BI的funcion MSUM,我什至不知道这是否可行,是吗?

1 个答案:

答案 0 :(得分:0)

根据您的示例数据,这就是我要做的移动总和(或累积总和)的方法。您可以在Oracle Analytic Functions.

中找到更多信息。
create table test (id number, value number);
insert into test values (1, 100);
insert into test values (2, 300);
insert into test values (3, 500);
insert into test values (4, 800);

select id, value,
    sum(value) over (order by id rows between unbounded preceding and current row) as total
from test
order by id;

输出:

1   100 100
2   300 400
3   500 900
4   800 1700