sqlserver 中Cube,rollup的使用

 

(1)web

select name,subject,result from resultInfo

(2)函数

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

(3)spa

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

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

(4)orm

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

(5)blog

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

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

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

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

相关文章
相关标签/搜索