次のような列を持つテーブルa_dailyがあります
1.date
2.FromDate
3.Target
4.Cumulative_Target
行を毎日追加するので、fromdateとdateを参照して、Cumulative_Target列が表に示すように更新されます。
これは私がする必要があることです:
    date                Fromdate      Target          Cumulative_Target
    2012-04-16    2012-04-16    500              500                  '(cycle1-started)
    2012-04-17    2012-04-16    500              1000    
    2012-04-18    2012-04-16    800              1800 
    '
    '
    '
    2012-05-15   2012-04-16     200             xxxxxx                 '(cycle1-completed)
    2012-05-16   2012-05-16     150             150                     '(cycle2-started)
    2012-05-17   2012-05-16     100             250
    2012-05-18   2012-05-16     700             950
    '
    '
    '
    '
    2012-06-15  2012-06-15      200             xxxxx                    '(Cycle2-completed)
したがって、表の開始日はサイクルごとに異なります
更新に使用したクエリは次のとおりです。
UPDATE a_daily 
SET a_daily.Cumulative_Generation = sum(a_daily.Target) 
    between a_daily.Date and a_daily.From_Date
計算列の作成方法がわかりません。助けてください!