求助mysql如何查询每一天的累加数据

kyleledger 2017-06-15 11:53:17
求助大神mysql,我想查询每一天的历史累计数据,我按照下图这种方法,但只能写多条条看多少天的,有什么方法可以看到所有的日期的累加值吗?PS。我本来想每天跑事件到一个表里,然后从那个表直接查询数据,可惜我们技术的负责人不给用这种方法,我表示无语。。。。所以请教有什么循环语句方法的可以直接查询?


select 
date_sub(curdate(),interval 7 day) 截止上传日期
,count(pt.id) 累计上传数
from call_service_db.presale_task pt
where pt.create_time<date_sub(curdate(),interval 6 day)
union all
select
date_sub(curdate(),interval 6 day) 截止上传日期
,count(pt.id) 累计上传数
from call_service_db.presale_task pt
where pt.create_time<date_sub(curdate(),interval 5 day)
union all
select
date_sub(curdate(),interval 5 day) 截止上传日期
,count(pt.id) 累计上传数
from call_service_db.presale_task pt
where pt.create_time<date_sub(curdate(),interval 4 day)
union all
select
date_sub(curdate(),interval 4 day) 截止上传日期
,count(pt.id) 累计上传数
from call_service_db.presale_task pt
where pt.create_time<date_sub(curdate(),interval 3 day)
union all
select
date_sub(curdate(),interval 3 day) 截止上传日期
,count(pt.id) 累计上传数
from call_service_db.presale_task pt
where pt.create_time<date_sub(curdate(),interval 2 day)
union all
select
date_sub(curdate(),interval 2 day) 截止上传日期
,count(pt.id) 累计上传数
from call_service_db.presale_task pt
where pt.create_time<date_sub(curdate(),interval 1 day)
...全文
435 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧