SQL group by 合并不同数据怎么弄

selectcast(Sum(money)asdecimal(10,2))asmoney,branchfromshipcostgroupbybranch得出moneybr... select cast(Sum(money) as decimal(10,2)) as money,branch from shipcost group by branch

得出
money branch
10000 行政
50000 业务
30000 开发
50000 设计
20000 工程

我想让其中一个branch 合并怎么弄?
变成把设计和开发合并,变成以下
money branch
10000 行政
50000 业务
80000 开发
20000 工程
展开
 我来答
我是丑九怪
2016-07-25 · 分享从无到有,界限从有到无
我是丑九怪
采纳数:327 获赞数:792

向TA提问 私信TA
展开全部
select (select cast(Sum(money) as decimal(10,2)) as money from shipcost where branch='设计' or branch='开发') money,branch='开发'
union all
select cast(Sum(money) as decimal(10,2)) as money,branch from shipcost where branch not in ('设计','开发') group by branch
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式