使用Mysql 统计一周数据,若没有数据显示为0
来源:互联网 发布:淘宝策划做什么工作 编辑:程序博客网 时间:2024/04/25 16:28
mysql查询最近一周的数据,如果当天无数据显示为0
-- @rownum 计算 7天内的日期,保证表内有至少7条记录,如果表数据不足6条,最终结果不足7天-- t2 结果 示例 :-- NO all_day-- 0 2017-06-19 13:53:32-- 1 2017-06-18 13:53:32-- 2 2017-06-17 13:53:32-- 合计处使用count 显示数量,avg求平均值,示例结果如下-- id 日期 合计 NO-- 40 2017-06-13 3 6-- 49 2017-06-14 2 5-- 52 2017-06-15 1 4SELECT id ,DATE(t2.all_day ) as 日期, IFNULL(count(表名.统计字段) ,0) as 合计,t2.NO FROM ( SELECT @rownum:=@rownum+1 AS NO, DATE_ADD( NOW(), INTERVAL @rownum*(-1) DAY) AS all_day FROM (SELECT @rownum:=-1) r ,(select * from 表名 limit 7) where @rownum<6 ) t2 LEFT JOIN 表名 ON ( DATE(t2.all_day ) =DATE(表名.统计日期) ) where 筛选条件GROUP BY t2.all_day;
阅读全文
2 0
- 使用Mysql 统计一周数据,若没有数据显示为0
- SQL统计1-12月的数据,没有数据的月份显示为0
- MySQL统计过去12个月的数据没有则为0
- SqlServer 按日期查表,没有数据的日期显示为0
- 处理数据如果没有数据则显示为null
- mysql查询 根据月份查询每天的数据 没有数据显示0
- 数据显示与统计
- 多种不同条件的数据统计显示为一条记录
- 使用php和mysql,数据库显示插入成功,但是数据表内数据为空
- GridView没有数据显示表头
- Extjs editorgridpanel 没有数据显示
- mysql按日期分组(group by)查询统计的时候,没有数据补0的解决办法。
- mysql按日期分组(group by)查询统计的时候,没有数据补0的解决办法
- mysql按日期分组(group by)查询统计的时候,没有数据补0的解决办法。
- 使用批处理进行mysql数据统计并上传
- 使用shell进行mysql数据统计并上传
- 向mysql插入数据时,中文显示为问号
- MySQL交叉表:纵向数据显示为横向
- IDEA 热启动
- 我的自动化编程
- 系统性,全面性,辩证性
- 【C#】空合并运算符 ??
- 面向对象
- 使用Mysql 统计一周数据,若没有数据显示为0
- fedora21 执行make menuconfig 出错解决
- WEB前端学习笔记-HTML(中)
- 银行家算法
- Develop Leap Motion in ROS Kinetic: Hello World
- 内存管理
- SVN 项目文件加载失败
- ARP协议格式和实例分析
- springSecurity工作流程学习