我有两个表,第一(T1)是一个基数,第一是每个符号的碱值:累积数据在数天中的SQL查询
symbol value
------------ -----
ABC 1000
DEF 2000
第二个表(T2)的SA系列每日期值,即:
date symbol value
---------- ------ -----
2011-09-01 ABC 100
2011-09-02 ABC 10
2011-09-03 ABC 1
我会需要什么样的查询来获得累计超过几天添加到初始值在第一列中的值列。因此,查询的输出会看起来像
symbol date total
------ ---------- ------
ABC 2011-09-01 1100
ABC 2011-09-02 1110
ABC 2011-09-03 1111
所以在T1加上inital值小于该列日的所有日期的总和的总和。
这样做的目标数据库是在iSeries
DB2
我不知道DB2,但总的思路就是所谓的**运行总计**,SQL Server的实例:http://geekswithblogs.net/Rhames/archive/ 2008/10/28 /计算运行,总计式-SQL服务器2005 ---的-optimal.aspx。 –