php mysql 数据按月统计 没有的月份怎样补0 100

SELECTFROM_UNIXTIME(addtime,'%Y%m')months,sum(estimated_cost)numFROMconsignor_goodswh... SELECT FROM_UNIXTIME(addtime,'%Y%m') months,sum(estimated_cost) num FROM consignor_goods where (status = 4 or status = 5) GROUP BY monthsmysql 按月分统计查出数据如下图 理想的结果是没有的 月份为0 展开
 我来答
cnbubble
2017-12-07 · TA获得超过2607个赞
知道大有可为答主
回答量:1990
采纳率:83%
帮助的人:773万
展开全部
没有的月份是不是没有数据记录,原始表中如果有相应月份的时间,并且estimated_cost字段数据是0,这句话应该能显示。
如果没有9月份的addtime的记录,肯定搜不出来。
但是在数据库中添加一个为0的记录又没有什么意义,所以如果要显示0,可以用php操作Select的结果
【思路:将结果存入数组,对month排序,从数组第一个月份开始,到数组中最后一个月份为止进行循环,碰到没有的月份在数组中插入对应月份和0值】
统营天井红Q
2017-12-07 · TA获得超过253个赞
知道小有建树答主
回答量:249
采纳率:90%
帮助的人:37.7万
展开全部
mysql_query执行sql语句,show tables这些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式