mysql统计分析,无数据补0

这篇博客介绍了如何使用MySQL进行统计分析,并在数据不足时通过查询语句自动填充0。提供了查询最近七天、六周、六月工单的示例,包括不需要补0和需要补0的情况,利用了date_sub、date_format和IFNULL等函数。
摘要由CSDN通过智能技术生成

如题

这个分两种情况:

  • 不需要补0

-- 查询最近七天工单

select date_format(createTime,"%Y-%m-%d") as days,count(*) as count 

from rd_order where DATE_SUB(CURDATE(),INTERVAL 6 DAY) <= createTime GROUP BY days

-- 查询最近六月工单

select date_format(createTime,"%Y-%m") as months,count(*) as count 

from rd_order where DATE_SUB(CURDATE(),INTERVAL 5 MONTH) <= createTime GROUP BY months

-- 查询最近六周订单

select YEARWEEK(date_format(createTime,"%Y-%m-%d")) as weeks,count(*) as count 

from rd_order where DATE_SUB(CURDATE(),INTERVAL 5 WEEK) <= createTime GROUP BY weeks

  • 需要补0

SELECT b.click_date,IFNULL(a.count,0) as count from 

-- 查询最近七天工单

(select date_format(createTime,"%Y-%m-%d") as days,count(*) as count 

from rd_order where DATE_SUB(CURDATE(),INTERVAL 6 DAY) <= createTime 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值