sql我就不写了,给你个思路吧,能做这业务的sql功底应该有点的
假设是找的是A的数据
起初通过3个表合并数据得到如下数据,并增加自标示列id
id      日期        客户   期初    流入  流出   本日结存
1     2013-1-1    A      1000    0        0         1000
2     2013-1-2    A      null     100     50         null    
3     2013-1-3    A      null       0      100        null    
4     2013-1-4    A      null     200      0          null
再通过对id列的递归算出期初和结存