社区
基础和管理
帖子详情
请问cube,rollup什么意思?怎么用!
h1258
2003-12-04 04:08:51
请问cube,rollup什么意思?怎么用!最好能给个例子
...全文
255
5
打赏
收藏
请问cube,rollup什么意思?怎么用!
请问cube,rollup什么意思?怎么用!最好能给个例子
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打车软件对出租车行业影响研究.docx
打车软件对出租车行业影响研究.docx
基于单片机的智能风扇设计.docx
基于单片机的智能风扇设计.docx
### 【Android开发】AppCompat库详解:实现跨版本UI组件兼容性与优化 AppCompat 库
内容概要:本文详细介绍了AppCompat库在Android开发中的重要作用及其使用方法。AppCompat库作为“兼容性卫士”,确保应用在不同版本的Android设备上都能提供一致且美观的用户体验。它主要通过提供向后兼容性,让开发者可以在旧版本设备上使用较新版本的UI组件,如Toolbar、ActionBar、Menu等,并保持一致的主题和样式。此外,AppCompat库还支持夜间模式,允许开发者通过简单的配置实现应用的日夜主题切换。文章详细讲解了如何添加AppCompat库依赖、修改应用主题、使用AppCompatActivity以及创建和响应菜单等具体操作步骤。 适合人群:具备一定Android开发基础,尤其是需要解决跨版本兼容性问题的开发人员。 使用场景及目标:①确保应用在不同版本的Android设备上都能保持一致的UI和功能表现;②通过使用AppCompat库提供的兼容性组件,如Toolbar、ActionBar等,提升用户体验;③通过简单的配置实现应用的日夜模式切换,满足用户的个性化需求。 其他说明:本文不仅涵盖了理论知识,还提供了详细的代码示例和操作步骤,帮助开发者快速上手并应用到实际项目中。建议开发者在实践中多加尝试,结合实际需求调整配置,以达到最佳的兼容性和用户体验。
云计算QoS资源分配.pptx
云计算QoS资源分配.pptx
基于STS教育理念提升中职计算机专业实训课效益的研究.docx
基于STS教育理念提升中职计算机专业实训课效益的研究.docx
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章