求一个sql 语句添加行 合计 内容如下

原始数据tableTable1namenum1num2Admin12Admin22Bind33Bind14Lab33R&D24类似这种的数据想要生成的是namenum1n... 原始数据 table Table1
name num1 num2

Admin 1 2
Admin 2 2
Bind 3 3
Bind 1 4
Lab 3 3
R&D 2 4

类似这种的数据 想要生成的是
name num1 num2

Admin 1 2
Admin 2 2
Admin Toal 3 4
Bind 3 3
Bind 1 4
Bind Total 4 7
Lab 3 3
R&D 2 4
Lab & R&D 5 7
Total 12 18
像这样生成 每一个分组下面加上一个合计行 然后是最后加个总计行
在线等
请注意第三个分组里有种数据名称
展开
 我来答
雨夜ぜ狂想5f5
2015-05-11 · TA获得超过178个赞
知道小有建树答主
回答量:476
采纳率:33%
帮助的人:258万
展开全部
select * from Table1
union all select name+' Toal' name ,sum(num1),sum(num2) from Table1
where name not in('Lab','R&D')
group by name
--order by name
union all select 'R&D & Lab' name,sum(num1),sum(num2) from Table1
where  name in('Lab','R&D')
union all select 'Total' name,sum(num1),sum(num2) from Table1
order by name

 

0808xyj
2015-05-11 · TA获得超过1891个赞
知道大有可为答主
回答量:1237
采纳率:100%
帮助的人:1077万
展开全部
用的是什么数据库?oracle?MySQL?SQLServer?实际数据就只有这些,是吧?
追问
sqlserver 08 r2 我就是给个模拟数据 实际比这要多 求个sql 我自己拿来套 谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式