`

sqlserver 中Cube,rollup的使用

 
阅读更多

一、select * from cj

1张三语文80.0
2张三数学90.0
3张三物理85.0
4李四语文85.0
5李四数学92.0
6李四物理82.0
二、select name,sum(result) from cj group by name

李四259.0
张三255.0
三、select name,sum(result) from cj group by name with cube

李四259.0
张三255.0
NULL514.0
多了一个总计:514

四、select name,sum(result) from cj group by name with rollup

李四259.0
张三255.0
NULL514.0
多了一个总计:514

与“三”结果一样

五、select name,subject,sum(result) from cj group by name,subject with cube

李四数学92.0
李四物理82.0
李四语文85.0
李四NULL259.0
张三数学90.0
张三物理85.0
张三语文80.0
张三NULL255.0
NULLNULL514.0
NULL数学182.0
NULL物理167.0
NULL语文165.0

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

六、select name,subject,sum(result) from cj group by name,subject with rollup

李四数学92.0
李四物理82.0
李四语文85.0
李四NULL259.0
张三数学90.0
张三物理85.0
张三语文80.0
张三NULL255.0
NULLNULL514.0

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

分享到:
评论

相关推荐

    SQLSERVER中union,cube,rollup,cumpute运算符使用说明

    union,cube,rollup,cumpute运算符的使用技巧。

    SQL语句中Group BY 和Rollup以及cube用法

    SQL语句中Group BY 和Rollup以及cube用法

    SQL语句中Group BY 和Rollup以及cube用法.txt

    SQL Server中的用法为group by colomn with [rollup|cube],首先要弄明白rollup 和cube,就要知道group by的用法,group by 为对列进行分组,只展现分组统计的值,而 rollup 为分层次展现,cube 为展现列中所有层次...

    SQLServer中汇总功能的使用GROUPING,ROLLUP和CUBE

    查看SQL Server的帮助才发现,厉害啊,原来还有这么厉害的东西,不由的想起以前做水晶报表的时候,原来在SQL Server中就可以实现这样的功能.

    Microsoft_SQL_Server_2005技术内幕:T-SQL查询.pdf

    本书是Inside Microsoft SQL Server 2005系列四本著作中的一本。它详细介绍了T-SQL的内部体系结构,包含了非常全面的编程参考,提供了使用Transact-SQL(T-SQL)的专家级指导,囊括了非常全面的编程参考,揭示了基于...

    Sql Server 分组统计并合计总数及WITH ROLLUP应用

    ROLLUP 运算符生成的结果集类似于 CUBE 运算符所生成的结果集。 代码如下: SELECT [Source], COUNT(*) AS OrderTotal FROM [ExternalOrder] Where OrderStatus=1 AND (CheckPayment=1 ) and TicketDate >= ‘2012-11...

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    7.2.5 在集合运算中使用INTO 7.2.6 避开不支持的逻辑阶段 7.3 总结 第8章 数据聚合和透视 8.1 OVER 子句 8.2 决胜属性(Tiebreaker) 8.3 连续聚合 8.3.1 累积聚合(Cumulative Aggregation) 8.3.2 滑动...

    SQLServer2008技术内幕T-SQL查询包含源代码及附录A

    7.2.5 在集合运算中使用INTO336 7.2.6 避开不支持的逻辑阶段336 7.3 总结338 第8章 数据聚合和透视339 8.1 OVER 子句339 8.2 决胜属性(Tiebreaker)341 8.3 连续聚合343 8.3.1 累积聚合(Cumulative Aggregation)...

    Microsoft+SQL+Server+2008技术内幕:T-SQL查询_源代码及附录 中文版

    7.2.5 在集合运算中使用INTO336 7.2.6 避开不支持的逻辑阶段336 7.3 总结338 第8章 数据聚合和透视339 8.1 OVER 子句339 8.2 决胜属性(Tiebreaker)341 8.3 连续聚合343 8.3.1 累积聚合(Cumulative ...

    精通SQL--结构化查询语言详解

    8.3.3 rollup运算符和cube运算符 151 8.3.4 group by子句中的null值处理 153 8.3.5 having子句 153 8.3.6 having子句与where子句 154 8.3.7 select语句各查询子句总结 156 第9章 多表查询 157 9.1 本章用到的...

    精通SQL 结构化查询语言详解

    19.2.4 嵌入式SQL中使用游标  19.3 检索、操作SQL数据  19.3.1 不需要游标的SQL DML操作 19.3.2 使用游标的SQL DML操作 19.3.3 动态SQL技术  19.4 SQL Server中嵌入式SQL的编译运行 19.4.1 嵌入式SQL代码...

    总结下sqlserver group by 的用法

    归纳一下:group by:ALL ,Cube,RollUP,Compute,Compute by 创建数据脚本 Create Table SalesInfo (Ctiy nvarchar(50), OrderDate datetime, OrderID int ) insert into SalesInfo select N’北京’,’2014-06-...

    SQLServer 数据库的数据汇总完全解析(WITH ROLLUP)

    现有表A,内容如下: 编码 仓库 数量 01 A 6 01 B 7 02 A 8 02 B 9 现在想按编码查询出这种格式: ...但仔细研究下去,你又会觉得group by也是无能为力,总欠缺点什么,无从下手。那么,到底该如何

    SQL查询技巧(范例宝典)

     实例325 在分组查询中使用CUBE运算符 475  实例326 在分组查询中使用ROLLUP 477  实例327 对数据进行降序查询 479  实例328 对数据进行多条件排序 480  实例329 对统计结果进行排序 482  实例...

    C#程序开发范例宝典(第2版).part08

    实例107 使用EventLog组件向本机现有日志中添加条目 155 3.4 FileSystemWatcher组件 156 实例108 使用FileSystemWatcher组件监视系统日志文件是否被更改 157 3.5 HelpProvider组件 158 实例109 使用HelpProvider...

    C#.net_经典编程例子400个

    136 实例099 使用EventLog组件向本机现有日志中添加条目 138 3.4 FileSystemWatcher组件 140 实例100 使用FileSystemWatcher组件监视系统日志文件是否被更改 140 3.5 HelpProvider组件 142 ...

Global site tag (gtag.js) - Google Analytics