原文:【T-SQL系列】WITH ROLLUP、WITH CUBE、GROUPING语句的应用

CUBE 和 ROLLUP 之间的区别在于:CUBE 运算符生成的结果集是多维数据集。多维数据集是事实数据的扩展,事实数据即记录个别事件的数据。扩展建立在用户打算分析的列上。这些列被称为维。多维数据集是一个结果集,其中包含了各维度的所有可能组合的交叉表格。 CUBE 运算符在 SELECT 语句的 GROUP BY 子句中指定。该语句的选择列表应包含维度列和聚合函数表达式。GROUP BY 应指定 ...

2014-11-04 15:29 0 3157 推荐指数:

查看详情

SQL Server WITH ROLLUP、WITH CUBEGROUPING语句应用

CUBECUBE 生成的结果集显示了所选列中值的所有组合的聚合。 ROLLUPROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。 GROUPING:当行由 CUBEROLLUP 运算符添加时,该函数将导致附加列的输出值为 1;当行不由 CUBEROLLUP 运算符 ...

Mon Apr 17 11:06:00 CST 2017 0 3952
SQL Server GROUP BY中的WITH CUBE、WITH ROLLUP原理测试及GROUPING应用

前几天,看到一个群友用WITH ROLLUP运算符。由于自个儿没用过,看到概念及结果都云里雾里的,所以突然来了兴趣对生成结果测了一番。 一、概念: WITH CUBE:生成的结果集显示了所选列中值的所有组合的聚合。 WITH ROLLUP:生成的结果集显示 ...

Tue Nov 05 09:59:00 CST 2019 0 548
SQL Server 之 GROUP BY、GROUPING SETS、ROLLUPCUBE

1.创建表 Staff 2.为Staff表填充数据 GROUP BY 分组查询, 一般和聚合函数配合使用 该段SQL是用于查询 某个部门下的男女员工数量 其数据结果如下 开销比较大 GROUPING SETS ...

Thu Jul 30 23:42:00 CST 2015 2 6648
Sql学习第四天——SQL 关于with cube ,with rollupgrouping

关于with cube ,with rollupgrouping 通过查看sql 2005的帮助文档找到了CUBEROLLUP 之间的具体区别: CUBE 生成的结果集显示了所选列中值的所有组合的聚合。 ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合 ...

Tue Mar 26 19:20:00 CST 2013 4 5771
SQLServer中的GROUPING,ROLLUPCUBE

聚集函数:GROUPING 用于汇总数据用的运算符: ROLLUP 1.用 CUBE 汇总数据 CUBE 运算符生成的结果集是多维数据集。多维数据集是事实数据的扩展,事实数据即记录个别事件的数据。扩展建立在用户打算分析的列上。这些列被称为维。多维数据集是一个结果集,其中包含了各维度的所有 ...

Wed Nov 28 00:22:00 CST 2012 3 10778
SQL语句T-SQL汇总】

今天和大家一起来分享一下SQL语句T-SQL的用法和语法,以及一些例子,目的是帮助大家一起来复习一下T-SQL的基本语句,以便在项目中更快速的运用,当然对于新手来说就更应该去学习和总结了。我个人感觉数据库这方面对于程序员来说很重要,无论是对于JAVA程序员还是DOTNET程序员以及其他编程人员 ...

Tue Jul 24 05:46:00 CST 2012 9 14732
[转]详解Oracle高级分组函数(ROLLUP, CUBE, GROUPING SETS)

原文地址:http://blog.csdn.net/u014558001/article/details/42387929 本文主要讲解 ROLLUP, CUBE, GROUPING SETS的主要用法,这些函数可以理解为GroupBy分组函数封装后的精简用法,相当于多个union all ...

Mon Nov 27 17:25:00 CST 2017 0 1728
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM