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