T-Sql语法:GROUP BY子句GROUPING SETS、CUBE ...
文章推薦指數: 80 %
生成所有cube表达式里面所有分组的小计行,以及总计行。
具体示例:. select sex,sclass,sum(score) from student group by cube ...
1、ROLLUP() 生成某一维度的分组的小计行,还生成一个总计行。
示例表:我们来看一下具体示例: 如图中所示,ROLLUP()为(sex,sclass),(sex)的每个唯一组合生成了一个带有小计的行,还有一个总计行。
由此可以看出是从右向左进行顺序汇总的,列的顺序会影响ROLLUP的输出分组,结果集也会受到
延伸文章資訊
- 1ROLLUP, CUBE, GROUPING Functions and ... - ORACLE-BASE
Setup · GROUP BY · ROLLUP · CUBE · GROUPING Functions GROUPING Function GROUPING_ID Function GROU...
- 2GROUP BY CUBE — Snowflake Documentation
A CUBE grouping is equivalent to a series of grouping sets and is essentially a shorter specifica...
- 3GROUP BY (Transact-SQL) - Microsoft Docs
SELECT Country, Region, SUM(Sales) AS TotalSales FROM Sales GROUP BY GROUPING SETS ( ROLLUP (Coun...
- 4[轉]詳解Oracle高級分組函數(ROLLUP, CUBE, GROUPING ...
本文主要講解ROLLUP, CUBE, GROUPING SETS的主要用法,這些函數可以理解為GroupBy分組函數封裝後的精簡用法,相當於多個union all 的 ...
- 5T-Sql语法:GROUP BY子句GROUPING SETS、CUBE ...
生成所有cube表达式里面所有分组的小计行,以及总计行。 具体示例:. select sex,sclass,sum(score) from student group by cube ...