我正在尝试计算小于或等于pl / sql中输入日期的当前库存。例如:我在100
和20
分别有2个借记1-jan-2015
和5-jan-2015
条目。然后在我的报告中,它应显示余额100 on 1-jan
和{ {1}}。为此我在函数中使用循环。但它没有显示我的股票总和。我的代码是:
120 on 5th of jan
有没有人知道我的问题的解决方案?
答案 0 :(得分:1)
计算运行总计的最简单方法是使用Analytic SUM():
SQL> select dt
2 , qty
3 , sum (qty) over (order by dt) as run_tot
4 from t23
5 order by dt
6 /
DT QTY RUN_TOT
--------- ---------- ----------
07-JAN-15 100 100
13-JAN-15 20 120
19-JAN-15 20 140
25-JAN-15 -30 110
SQL>
毫无疑问有人说你必须解决PL / SQL的问题,但这是最简单,最有效的方法。