回 帖 发 新 帖 刷新版面

主题:SQL编写一个求每笔消费余额

现有这么一个数据库里面记录如下数据,但余额未知,请问如何用SQL语句求余额,要求
处理速度,因为里面的数据可能有上万条

上月余额       本月充值金额     消费金额   余额
  100              50              10       
----------------------------------------------------                                   12
------------------------------------------------------
                                    5
注:处理数据的速度要快

回复列表 (共3个回复)

沙发

Update 表名
set 余额=上月余额+本月充值金额-消费金额

速度不能再快了   

一开始就可以把余额作为一个计算字段,每次更新数据库时它会自己算
这样就不用堆在一起了

板凳

同意楼上的说

3 楼

我就是这么写的,但要统计一个月的所有人的记录需要运行半分钟,而且还要处理其它,速度就更慢了,我想知道有没有其它的方法了。
另外要说的就是每行的余额要用上一行的余额加+本月充值金额-消费金额,因为上月余额只在第一行中显示,其它行均为空

我来回复

您尚未登录,请登录后再回复。点此登录或注册