sql 求和 按时间分组
例:单位金额月份甲1001乙2001甲3002乙4002甲2351甲2253分组求和要以下效果单位金额(月份1)金额(月份2)金额(月份3)甲335300225乙2004...
例:
单位 金额 月份
甲 100 1
乙 200 1
甲 300 2
乙 400 2
甲 235 1
甲 225 3
分组求和要以下效果
单位 金额(月份1) 金额(月份2) 金额(月份3)
甲 335 300 225
乙 200 400 0 展开
单位 金额 月份
甲 100 1
乙 200 1
甲 300 2
乙 400 2
甲 235 1
甲 225 3
分组求和要以下效果
单位 金额(月份1) 金额(月份2) 金额(月份3)
甲 335 300 225
乙 200 400 0 展开
展开全部
select 单位,sum(case when 月份=1 then 金额 end) as 金额月份1 ,
(case when 月份=2 then 金额 end) as 金额月份2 ,
(case when 月份=3 then 金额 end) as 金额月份3 ,
from 表
group by 单位
(case when 月份=2 then 金额 end) as 金额月份2 ,
(case when 月份=3 then 金额 end) as 金额月份3 ,
from 表
group by 单位
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询