よろしくお願いします。
状況は私がこれらの2つのテーブルを持っているということです:
表1:借方。例:
date item value_debits
2012-08-01 item1 10
2012-08-03 item2 15
表2:クレジット。例:
date item value_credits
2012-07-31 item3 20
2012-08-02 item4 30
望ましい結果:
date item value balance
2012-07-31 item3 20 20
2012-08-01 item1 (10) 10
2012-08-02 item4 30 40
2012-08-03 item3 (15) 25
各テーブルの累積値を個別に簡単に計算できます。
set @cumulative :=0;
select date, item, value_debits, @cumulative := @cumulative + value_debits AS "Cumulated"
from debits
order by date DESC
これを取得するために、これら2つのテーブルを結合して日付順に並べ替えることはそれほど難しくありません。
date item value
2012-07-31 item3 20
2012-08-01 item1 10
2012-08-02 item4 30
2012-08-03 item3 15
しかし、望ましい結果を得る方法は私を超えています。
前もって感謝します!