如何统计每个日期的历史总数据,我的表是这样的:
id profit(利润) month(月) date(日)
1 180 2 8
2 220 2 10
3 98 2 16
4 100 3 2
5 600 4 8
假如2月10号,就统计180+220得出400, 3月2号就统计180+220+98+100得出598,请问各位大侠,如何用mysql语句一次性查出每个日期下的历史总利润,是历史总利润,也就是该日期前面的利润总和(比如2月16号,就统计2月8号--2月16号的利润总和;4月8号,就统计2月8号--4月8号的利润总和)?这个问题困扰了很久,求各位打救打救!!!
SELECT sum(profit) FROM yq_tongji
where month < 月份 or month = 月份 and date <= 日期
例如:SELECT sum(profit) FROM yq_tongji
where month < 2 or month = 2 and date <= 10
400
SELECT sum(profit) FROM yq_tongji
where month < 3 or month = 3 and date <= 2
598
SELECT sum(profit) FROM yq_tongji
where month < 4 or month = 4 and date <= 8
1198
抱歉,不知道是不是这个意思。。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。