mysql 根据年份查出12个月的 统计数

Posted 无敌的星哥哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 根据年份查出12个月的 统计数相关的知识,希望对你有一定的参考价值。


select
      sum(case month(create_date) when '1'  then 1 else 0 end) as '1月',
			sum(case month(create_date) when '2'  then 1 else 0 end) as '2月',
			sum(case month(create_date) when '3'  then 1 else 0 end) as '3月',
			sum(case month(create_date) when '4'  then 1 else 0 end) as '4月',
			sum(case month(create_date) when '5'  then 1 else 0 end) as '5月',
			sum(case month(create_date) when '6'  then 1 else 0 end) as '6月',
			sum(case month(create_date) when '7'  then 1 else 0 end) as '7月',
			sum(case month(create_date) when '8'  then 1 else 0 end) as '8月',
			sum(case month(create_date) when '9'  then 1 else 0 end) as '9月',
			sum(case month(create_date) when '10'  then 1 else 0 end) as '10月',
			sum(case month(create_date) when '11'  then 1 else 0 end) as '11月',
			sum(case month(create_date) when '12'  then 1 else 0 end) as '12月'
 from grid_case_his
 where year(create_date)='2021'

根据串入的年份查询出每月的统计数 then 后面可跟字段 因为我是统计数量 设置成’1’ 每次加一即可

以上是关于mysql 根据年份查出12个月的 统计数的主要内容,如果未能解决你的问题,请参考以下文章