Cube运算符生成的结果集是多维数据集。多维数据集是事实数据的扩展,事实数据即记录个别事件的数据。扩展建立在用户打算分析的列上,这些列称为维。多维数据集是一个结果集,其中包含了各维度的所有可能组合的交叉表格。
基本介绍
- 中文名:Cube运算符
- 用途 :对句中列出栏位进行分组汇总运算
- 概述:通过GROUP BY子句引入Cube运算符
- 简介:套用SELECT语句中所用的聚合函式
简介
Cube运算符的作用是自动对group by子句中列出的栏位进行分组汇总运算。
可以通过GROUP BY子句引入Cube运算符。引入待遇GROUP BY子句的Cube时,向结果集引入了聚合行。
Cube运算符在SQL语句的Group by子句中指定。该语句的选择列表应包含维度列和聚合函式表达式。Group by应指定维度列和关键字with cube。结果集将包含维度列中各值的所有可能组合,以及与这些维度值组合相匹配的基础行中的聚合值。
套用SELECT语句中所用的聚合函式,产生出附加聚合行的汇总值。Cube运算符可套用于所有的聚合函式,如:AVG,SUM,MAX,MIN和COUNT。
例子:
Select type,pub_id,’sum’=sum(ytd_sales)
From titles
Group by type,pub_id with cube