sql server如何按季度分组统计所有的数据
展开全部
和按月份组的原理是一样的吧!
按季度分组和按月分组的区别应该就是时间段的区别吧!
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 table
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
展开全部
用convert函数转成季度再分组即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
quarter(日期)返回季度 再group by
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
←~← Group By 哈哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询