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 工程 展开
得出
money branch
10000 行政
50000 业务
30000 开发
50000 设计
20000 工程
我想让其中一个branch 合并怎么弄?
变成把设计和开发合并,变成以下
money branch
10000 行政
50000 业务
80000 开发
20000 工程 展开
1个回答
展开全部
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询