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
展开
 我来答
百度网友bfb9204
2012-05-26 · TA获得超过718个赞
知道小有建树答主
回答量:1008
采纳率:66%
帮助的人:442万
展开全部
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 单位
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厍曼冬6o
2012-05-26 · TA获得超过1569个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:1202万
展开全部
select 单位,sum(case when 月份=1 then 金额 else 0 end) 金额(月份1),
sum(case when 月份=2 then 金额 else 0 end) 金额(月份2),
sum(case when 月份=3 then 金额 else 0 end) 金额(月份3)
from table1 group by 单位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式