mysql解决1-12月统计的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_16467097/article/details/52352568

在实际的应用开发的过程中,我们经常需要统计每个月的注册的人数,但是有些时候因为某个月在数据库中是不存在的,所以就不会显示那个月的信息,这是我自己想的一个方案,可能会有错误,如果发现错误,请指正

select 
    sum(case when month="1" then 1 else 0 end), 
    sum(case when month="2" then 1 else 0 end),
    sum(case when month="3" then 1 else 0 end),
    sum(case when month="4" then 1 else 0 end),
    sum(case when month="5" then 1 else 0 end),
    sum(case when month="6" then 1 else 0 end),
    sum(case when month="7" then 1 else 0 end),
    sum(case when month="8" then 1 else 0 end),
    sum(case when month="9" then 1 else 0 end),
    sum(case when month="10" then 1 else 0 end),
    sum(case when month="11" then 1 else 0 end),
    sum(case when month="12" then 1 else 0 end)
from user where year = "2015“

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试