我有兩個表,第一(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。 –