查询2015年1月到12个月的所有实有人口數量和往年2014年1月到12个月的实有人口数量没有的月份显示 人口数量为0.类似效果如图
常见的统计中如下Sql语句,只查询到了数据中有的月如果没有就什么也没有显示,和明显不符合1-12个月的12条数据统计
正确的分析是:必须是12条数据而且是统计的结果的12条数据,从这里入手编写洳下Sql语句显示12个列的统计数据,先查询出一年的数据然后再连接另外一条数据拼接
而前端页面显示的结果有两种可能性,一种是横向展示一种是纵向展示,可以使用下面的sql语句进行列转行的转换得到如下结果
最后一步就是和往年的数据对比使用left join查询
0
0
时间类型是decimal類型的
0
0
这个语句是没有问题的囿问题的可能在你的表名、字段名、数据类型上
0