select
case when month(date) =1 or month(date) =2
or month(date)=3 then '一季度'
when month(date) =4 or month(date) =5
or month(date)=6 then '2季度'
when month(date) =7 or month(date) =8
or month(date)=9 then '3季度'
when month(date) =10 or month(date) =11
or month(date)=12 then '4季度'
else '' end ,sum(数量)
from "表名"
group by
case when month(date) =1 or month(date) =2
or month(date)=3 then '一季度'
when month(date) =4 or month(date) =5
or month(date)=6 then '2季度'
when month(date) =7 or month(date) =8
or month(date)=9 then '3季度'
when month(date) =10 or month(date) =11
or month(date)=12 then '4季度'
else '' end