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个月的 统计数的主要内容,如果未能解决你的问题,请参考以下文章

mysql 查询统计! 我要统计12个月的数据!

如何用sql的日期函数,分别查出1月~12月每个月的销售金额?

mysql 根据某一年 查询12个月的数据

根据当前日期获取前 3 个月的数据 - MySQL

php+mysql中怎么查询最近12个月每个月的数据

SQL 查询每个月统计的数据。