请问在数据库中累加查询怎么查?

来源:百度知道 编辑:UC知道 时间:2024/06/02 17:26:32
比如是做一个日累积
日期 小计
9.1 100
9.2 500
9.3 300
想做成
日期 小计
9.1 100
9.2 600
9.3 900
丫头先谢咯..麻烦各位!
我是想在数据库中 access中 日期 单价 数量 小计
9.1 500 20 10000
9.2 100 30 3000
想做成 日期 单价 数量 小计 日累积
9.1 500 20 10000 10000
9.2 100 30 3000 13000

首先,解决问题有很多的做法,我只推荐一个严谨的做法!

要设两个表,一个叫流水表,一个叫当前余额表。

【流水表】
日期,金额,余额
9.1 100 100
9.2 500 600
9.3 300 900
……

【余额表】
当前余额
900

每次插入新数据时(例如: 9.4 200 ),有如下步骤
1、将余额表里的余额查出来(900)
2、进行计算(900+200=1100)
3、用计算结果1100,更新余额表(UPDATE……)
4、将新数据插入流水表,(INSERT 流水表 VALUES(9.4,200,1100))