按日期统计 日期不连续 补0的问题
管理员表 UserInfo :id TrueName
录入商品数量InputInfo : id pid(商品外键) userId(管理员id) amount(某种商品数量) recorddate(日期)
每天不同管理员录入各自商品的入库数量,但每个管理员不是每天都录入
要求:查询某个月内 某个管理每天录入商品的种类数(pid不同)和总数量
问题是:要求每天必须都有,当天没有录入 显示0;(比如2010-08-10 没有录入 就是0)
用 group by recorddate, 就没有2010-08-10 这个记录, 怎么让他显示日期连续 补个人名 补两个0呢?
2010-08-08 张三 10 100
2010-08-10 张三 10 100
要的结果:
2010-08-08 张三 10 100
2010-08-09 张三 0 0
2010-08-10 张三 10 100
录入商品数量InputInfo : id pid(商品外键) userId(管理员id) amount(某种商品数量) recorddate(日期)
每天不同管理员录入各自商品的入库数量,但每个管理员不是每天都录入
要求:查询某个月内 某个管理每天录入商品的种类数(pid不同)和总数量
问题是:要求每天必须都有,当天没有录入 显示0;(比如2010-08-10 没有录入 就是0)
用 group by recorddate, 就没有2010-08-10 这个记录, 怎么让他显示日期连续 补个人名 补两个0呢?
2010-08-08 张三 10 100
2010-08-10 张三 10 100
要的结果:
2010-08-08 张三 10 100
2010-08-09 张三 0 0
2010-08-10 张三 10 100
...全文
相关推荐
mysql 统计一天24小时数据默认补0SQL
利用mysql的函数实现统计查询一天24小时的数据,然后统计时间没有的数据默认补上了零。
mysql计算连续天数,mysql连续登录天数,连续天数统计
NULL 博文链接:https://fanshuyao.iteye.com/blog/2341455
mysql如何查询两个日期之间最大的连续登录天数
在现在的很多网站中都有这样一个功能。记录用户的连续登陆天数,所谓的连续在线是指相邻两天都登录过,不一定一直在线,但是只要有过登录即可。这篇文章主要介绍的是利用sql语句如何查询在两个日期之间最大的连续登录天数,有需要的朋友们下面来一起看看吧。
sqlserver/mysql按天、按小时、按分钟统计连续时间段数据【推荐】
最近小编接到这样的需求,公司需要按天,按小时查看数据,可以直观的看到时间段的数据峰值。这篇文章主要介绍了sqlserver/mysql按天,按小时,按分钟统计连续时间段数据 ,需要的朋友可以参考下
mysql按照天统计报表当天没有数据填0的实现代码
主要介绍了mysql按照天统计报表当天没有数据填0的实现方法,需要的朋友可以参考下


应用实例

