大家好,又要麻烦您们了:一个管理资金统计的问题
日期 日营业额 总资金
09-01 100 100
09-02 300 400
09-03 200 600
09-04 100 700
09-05 300 1000
09-06 400 1400
09-07 100 1500
每天输入自己当天的日营业额,按照所选择的时间段,统计出总资金
,现在我换一个时间段(统计日期从09-04开始),请大家看好数据变化
日期 日营业额 总资金
09-04 100 100
09-05 300 400
09-06 400 800
09-07 100 900
看出规律了吗?也就是说 一个日期对应唯一的日营业,但是后面的总资金是按随着计时间的不同而变化的。我的理解是:
在数据表里面保存 日期和日营业额(不保存总资金,因为总资金在变啊)
我接触这方面不深,我想不出有什么办法可以 正确的累计出 总资金然后显示在表格中,
麻烦各位费心想想办法了。[/code]
日期 日营业额 总资金
09-01 100 100
09-02 300 400
09-03 200 600
09-04 100 700
09-05 300 1000
09-06 400 1400
09-07 100 1500
每天输入自己当天的日营业额,按照所选择的时间段,统计出总资金
,现在我换一个时间段(统计日期从09-04开始),请大家看好数据变化
日期 日营业额 总资金
09-04 100 100
09-05 300 400
09-06 400 800
09-07 100 900
看出规律了吗?也就是说 一个日期对应唯一的日营业,但是后面的总资金是按随着计时间的不同而变化的。我的理解是:
在数据表里面保存 日期和日营业额(不保存总资金,因为总资金在变啊)
我接触这方面不深,我想不出有什么办法可以 正确的累计出 总资金然后显示在表格中,
麻烦各位费心想想办法了。[/code]
用累加就行咯
$cash_sum=0;
$cash_sum=$case_sum+$cash_day;
在sql sever 2005以上版本上可通过 cross apply实现select
a.日期,a.日营业额,a.累计营业额
from
Table a
cross apply
(select 日期,sum(日营业额) as 累计营业额 from Table where日期<=a.日期 and a.日期>='09-04') b
你一天是一笔数据还是几笔数据
不过问题也不大..
group by 日期...
查询数据库之前..
先设置你的总金额为0..
$cash_sum=0;
再查你的数据库..
提取你今天的数据出来..
假设为$cash_today=$row["xxxx"];
然后你的总金额再累加
$cash_sum=$cash_sum+$cash_today;就实现你的要求咯
在后面的记录里面就可以用当天营业额+前一天总资金。