社区
基础和管理
帖子详情
请问cube,rollup什么意思?怎么用!
h1258
2003-12-04 04:08:51
请问cube,rollup什么意思?怎么用!最好能给个例子
...全文
248
5
打赏
收藏
请问cube,rollup什么意思?怎么用!
请问cube,rollup什么意思?怎么用!最好能给个例子
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hdkkk
2003-12-04
打赏
举报
回复
数据库的olap支持
yuxuan
2003-12-04
打赏
举报
回复
到otn.oracle.com查找有详细解释和例子
yujiabian
2003-12-04
打赏
举报
回复
SQL Server的Cube操作符使用详解
SQL Server的Cube操作符使用详解 作者:hp.q CHINAASP
要使用cube,首先要了解group by,其实cube和rollup区别不太大,只是在基于group by 子句创建和汇总分组的可能的组合上有一定差别,cube将返回的更多的可能组合。如果在 group by 子句中有n个列或者是有n个表达式的话,sqlserver在结果集上会返回2的n-1次幂个可能组合。
注意:
使用cube操作符时,最多可以有10个分组表达式,在cube中不能使用all关键字。
例子: 我们在数据库统计中常常要查询以下情况:
如一个定单数据库,我们要知道每个定单的每个产品数量,每个定单的所有产品数量,所有定单的某一产品数量,所有定单所有产品总量这些汇总信息。这时使用cube就十分方便了。当然不需要这么多信息或者只想知道某一具体产品、具体某一定单,某一时间关系(前,后,之间)等等具体信息的话,只需在where中限定即可
先举一个例子,是所有情况的:
一个数据库表中记载了一个产品定购情况:
现共有三种产品(1,2,3),已经下了两个定单(1,2)
sql语句:
select productid,orderid SUM(quantity) AS total FROM order GROUP BY productid,orderid WITH CUBE
ORDER BY productid,orderid
运行后得到结果:
productid orderid total
null null 95 所有定单所有产品总量
null 1 30 定单1所有产品数量
null 2 65 定单2所有产品数量
1 null 15 所有定单产品1总量
1 1 5 定单1产品1数量
1 2 10 定单2产品1数量
2 null 35 所有定单产品2总量
2 1 10 定单1产品2数量
2 2 25 定单2产品2数量
3 null 45 所有定单产品3总量
3 1 15 定单1产品3数量
3 2 30 定单2产品3数量
如果您对sqlserver group by 聚集有一定理解的话,您就可以理解cube操作符的用法和作用。其实在现实运用中cube还是很好有的,我们经常要对一些数据库数据进行统计,以利于我们更好的掌握情况。
vrv0129
2003-12-04
打赏
举报
回复
jackson@unicom.com.tw
h1258
2003-12-04
打赏
举报
回复
up
cube
与
rollup
学习总结
深入介结分析函数的内部实现
cube
,
rollup
,grouping,里面有具体的例子来说明,方便大家理解学习
Sql学习第四天——SQL 关于with
cube
,with
rollup
和grouping解释及演示
关于with
cube
,with
rollup
和 grouping 通过查看sql 2005的帮助文档找到了
CUBE
和
ROLLUP
之间的具体区别:
CUBE
生成的结果集显示了所选列中值的所有组合的聚合。
ROLLUP
生成的结果集显示了所选列中值的某一层次...
Oracle
ROLLUP
和
CUBE
用法
NULL 博文链接:https://dolphin-ygj.iteye.com/blog/416356
rollup
及
cube
的使用
oracle
rollup
及
cube
的使用,开发人员必备的资料
GROUP BY子句(
rollup
,
cube
,grouping sets)实例说明
GROUP BY子句(
rollup
,
cube
,grouping sets)实例说明
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章