关闭

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

221人阅读 评论(0) 收藏 举报
分类:

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

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“
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3612次
    • 积分:229
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条