cube与rollup的异同

简介:

cuberollup的异同

 

(1)、它们都有统计的作用

(2)cube生成的结果集显示了所选列中值的所有组合的聚合

(3)rollup生成的结果集显示了所选列中值的某一层次结构的聚合(只返回group by中第一个分组条件指定的列的统计行)

(4)cute的执行效率要低于rollup如图:cute66%,rollup34% 
 

eg:

select sno 学号,sdept 系部,avg(sage) 平均年龄

from student

where sgentle=''

group by sdept,sno

with cube
 

  

 

select sno 学号,sdept 系部,avg(sage) 平均年龄

from student

where sgentle=''

group by sdept,sno

with rollup

 



本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/380195,如需转载请自行联系原作者
 

相关文章
|
4月前
|
存储 数据可视化 BI
低代码使用问题之Cube是什么,Strapi和Cube的主要区别是什么
低代码使用问题之Cube是什么,Strapi和Cube的主要区别是什么
|
JavaScript 前端开发 算法
rollup 是什么?如何使用?
继 Webpack、Vite 等前端工具链系列的了解之后,又碰到了 Rollup,我之前对 Rollup 的了解仅停留在 Vite 打包时使用、组里的大佬使用 Rollup 写过一个静态官网页面,为了
|
移动开发 缓存 算法
Cube 渲染设计的前世今生 | Cube 技术解读
Cube 渲染设计的前世今生 | Cube 技术解读
122 0
|
SQL 数据挖掘 关系型数据库
Hive 高阶--分组窗口函数--OLAP 相关分组函数(GROUPING SETS,CUBE,ROLLUP)|学习笔记
快速学习 Hive 高阶--分组窗口函数--OLAP 相关分组函数(GROUPING SETS,CUBE,ROLLUP)
231 0
Hive 高阶--分组窗口函数--OLAP 相关分组函数(GROUPING SETS,CUBE,ROLLUP)|学习笔记
|
SQL HIVE Python
Hive - Cube, Rollup, GroupingId 示例与详解
​上篇文章讲到了Grouping Sets 的使用方法,Grouping Sets 可以看做是将 group by 的内容进行 union 整合,这篇文章将基于同一思想进行扩展介绍两个方法 Cube 以及 Rollup,同时给出辅助函数 GroupingId 的生成方法与使用方法。...
508 0
Hive - Cube, Rollup, GroupingId 示例与详解
|
SQL 关系型数据库
【笔记】开发指南—DQL语句—Grouping Sets、Rollup和Cube扩展
在关系型数据库中,通常需要使用多个SELECT + UNION语句来实现按照多组维度的结果分组,PolarDB-X新增支持通过Grouping Sets、Rollup和Cube扩展来实现这一目的。此外,PolarDB-X还支持在SELECT命令或HAVING子句中使用GROUPING函数和GROUPING_ID函数,来帮助解释使用上述扩展时的结果。本文将介绍相关语法和示例。
112 0
|
移动开发 缓存 小程序
Cube 技术解读 | Cube 渲染设计的前世今生
本文为《Cube 技术解读》系列第四篇文章,往期文章《Cube 小程序技术详解》、《支付宝新一代动态化技术架构与选型综述》、《Cube卡片技术栈解读》欢迎大家回顾。
596 0
Cube 技术解读 | Cube 渲染设计的前世今生
|
SQL 关系型数据库 Linux
开发指南—DQL语句—Grouping Sets、Rollup和Cube扩展
在关系型数据库中,通常需要使用多个SELECT + UNION语句来实现按照多组维度的结果分组,PolarDB-X新增支持通过Grouping Sets、Rollup和Cube扩展来实现这一目的。此外,PolarDB-X还支持在SELECT命令或HAVING子句中使用GROUPING函数和GROUPING_ID函数,来帮助解释使用上述扩展时的结果。本文将介绍相关语法和示例。
137 0
|
关系型数据库
PolarDB-X 1.0-SQL 手册-函数-Grouping Sets、Rollup和Cube扩展
在关系型数据库中,通常需要使用多个SELECT + UNION语句来实现按照多组维度的结果分组,PolarDB-X新增支持通过Grouping Sets、Rollup和Cube扩展来实现这一目的。此外,PolarDB-X还支持在SELECT命令或HAVING子句中使用GROUPING函数和GROUPING_ID函数,来帮助解释使用上述扩展时的结果。本文将介绍相关语法和示例。
173 0
[20171219]Cube, Grouping and Rollup.txt
[20171219]Cube, Grouping and Rollup.txt --//每到年底.总有一些报表统计之类的事情,这些事情非常繁琐,报表往往是一次性,写sql语句非常耗费时间.
1231 0