黄鸟于飞

勿在浮沙筑高台

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

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

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“
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_16467097/article/details/52352568
个人分类: mysql
想对作者说点什么? 我来说一句

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

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭