首页 > 数据库技术 > 详细

sqlserver 中Cube,rollup的使用

时间:2014-02-18 11:14:27      阅读:422      评论:0      收藏:0      [点我收藏+]

 

(1)

select name,subject,result from resultInfo

bubuko.com,布布扣

(2)

select name,sum(result) from resultInfo group by name

bubuko.com,布布扣

(3)

select name ,sum(result) as 总分 from resultInfo group by name with cube

select case when grouping(name)=1 then 总计 else name end as 姓名 ,sum(result) as 总分 from resultInfo group by name with cube

bubuko.com,布布扣

 grouping函数:如果列中的值来来自查询数据,则grouping返回0,如果列中的值是cube产生的空值,则返回1

(4)

select name ,sum(result) as 总分 from resultInfo group by name with rollup

select case when grouping(name)=1 then 总计 else name end as 姓名 ,sum(result) as 总分 from resultInfo group by name with rollup

bubuko.com,布布扣

(5)

select name,subject,sum(result) as 总分 from resultInfo group by name,subject with cube

bubuko.com,布布扣

按第一、二个字段的和计和最后的总计

(6)
select name,subject,sum(result) as 总分 from resultInfo group by name,subject with rollup

bubuko.com,布布扣

按第一个字段的总计和最后的合计

sqlserver 中Cube,rollup的使用

原文:http://www.cnblogs.com/huami/p/3553249.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!