MySQL一般是如何实现阶段累加的sql写法(以代码示例)

下文内容主要给大家带来MySQL一般是如何实现阶段累加的sql写法(以代码示例),所讲到的知识,与书籍略有不同,都是创新互联专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。

创新互联主营当雄网站建设的网络公司,主营网站建设方案,重庆APP开发,当雄h5小程序设计搭建,当雄网站营销推广欢迎当雄等地区企业咨询

最近有一个需求:统计每日充值/消费之后的余额,对于这种需求,其实也很简单,只需要在每次充值/消费后,计算下余额,然后保存下来就可以了。但是对于这种需求,一条sql就能搞定,都不需要做冗余字段

图表展示这个场景可能更直白

MySQL一般是如何实现阶段累加的sql写法(以代码示例)

需要的结果

MySQL一般是如何实现阶段累加的sql写法(以代码示例)

写法一:

select t.*
,(select sum(price) from t_charge temp where temp.date <= t.date) as total_price
from t_charge t
group by t.id;

写法二:

select t.*, sum(temp.price) as total_price
from t_charge t,t_charge temp
where t.date <= temp.date
group by t.id;

以上就是MySQL实现阶段累加的sql写法(代码示例)的详细内容,更多请关注创新互联其它相关文章!


网站题目:MySQL一般是如何实现阶段累加的sql写法(以代码示例)
网站网址:http://www.csruizhi.cn/article/pjesoo.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 成都网站建设流程 网站建设费用 成都网站建设 成都品牌网站设计 网站制作报价 成都网站制作 成都响应式网站建设 重庆网站制作 成都网站设计 营销型网站建设 成都网站建设公司 重庆网站制作 定制网站设计 成都h5网站建设 高端品牌网站建设 网站设计公司 定制网站建设 高端定制网站设计 做网站设计 重庆外贸网站建设 企业网站建设 重庆网站建设