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’ 每次加一即可