mysql cube用法_SQL中CUBE 用法
转自 http://www.cnblogs.com/dyufei/archive/2009/11/11/2573975.html
CUBE 运算符生成的结果集是多维数据集。多维数据集是事实数据(即记录个别事件的数据)的扩展。扩展是基于用户要分析的列建立的。这些列称为维度。多维数据集是结果集,其中包含各维度的所有可能组合的交叉表格。
CUBE 运算符在 SELECT 语句的 GROUP BY 子句中指定。该语句的选择列表包含维度列和聚合函数表达式。GROUP BY 指定了维度列和关键字 WITH CUBE。结果集包含维度列中各值的所有可能组合,以及与这些维度值组合相匹配的基础行中的聚合值。
cube将返回的更多的可能组合。如果在 group by 子句中有n个列或者是有n个表达式的话,sqlserver在结果集上会返回2的n-1次幂个可能组合。
注意:
使用cube操作符时,最多可以有10个分组表达式
在cube中不能使用all关键字
举例(来自MSDN)
例如,简单表 Inventory 包含下列数据:
Item Color Quantity
-------------------- -------------------- --------------------------
Table Blue 124
Table Red 223
Chair Blue 101
Chair Red 210
以下查询将返回一个结果集,其中包含 Item 和 Color 的所有可能组合的 Quantity 小计:
SELECT Item, Color, SUM(Quantity) AS QtySum
FROM Invent
mysql cube用法_SQL中CUBE 用法相关推荐
- mysql rollup语法_SQL 中ROLLUP 用法
SQL 中ROLLUP 用法 ROLLUP 运算符生成的结果集类似于 CUBE 运算符生成的结果集. 下面是 CUBE 和 ROLLUP 之间的具体区别: CUBE 生成的结果集显示了所选列中值的所有 ...
- explain mysql怎么用_mysql中explain用法详解
EXPLAIN用于SELECT语句中的每个表返回一行信息.表以它们在处理查询过程中将被MySQL读入的顺序被列出 如果在select语句前放上关键词explain,mysql将解释它如何处理selec ...
- python中all的用法_python中all用法
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...
- python中result的用法_Python中qutip用法示例详解
前言 QuTip是用于模拟开放量子系统动力学的开源库.QuTip库依赖于的Numpy.Scipy和Cython的数值包.此外,matplotlib提供了图形输出.http://qutip.org/. ...
- oracle中using用法,Oracle中Using用法
Oracle中Using用法 1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数 ...
- c 语言中set的用法,C++中set用法详解
1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构 ...
- java中的replace用法_java中replace用法举例:replace(char oldChar, char newChar)返回一个新的字符串...
1.JAVA中,char占2字节,16位.可在寄存汉字 2.java中replace用法举例:replace(char oldChar, char newChar)返回一个新的字符串,它是经过用 ne ...
- oracle中%type用法,oracle中declare用法
第8 章 函数与存储过程 Oracle数据库中不仅可以使用单条语句对数据库进行 数据库中不仅可以使用单条语句对数据库进行 查操作,而且可以多条语句组成一个语句块, 增.删.改.查操作,而且可以多条语句 ...
- android中view用法,Android中ImageView用法实例分析
本文实例分析了Android中ImageView用法.分享给大家供大家参考,具体如下: 猜牌游戏大家可能以前都玩过,这里我们用这个小游戏来说明ImageView的用法. 首先,在res/drawabl ...
- python中symbols函数用法_Python中偏函数用法示例
本文实例讲述了Python中偏函数用法.分享给大家供大家参考,具体如下: python中偏函数 当一个函数有很多参数时,调用者就需要提供多个参数.如果减少参数个数,就可以简化调用者的负担. 比如,in ...
最新文章
- 知识驱动的推荐系统:现状与展望
- [转载] 中华典故故事(孙刚)——08 狗咬吕洞宾
- websocket ws 协议 简介
- intel x540-at2 openstack 下桥接故障
- 周鸿祎的“加法”和“减法”
- maven下载其源代码包并关联
- SAP Fiori Elements原理介绍之类型为Value Help的Smart Field工作原理
- mongodb [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify
- Java之品优购部署_day01(8)
- 四年级下册英语计算机房和教师办公室的图片,人教版四年级英语下册Unit 1单元知识梳理卷...
- 【渝粤教育】国家开放大学2018年秋季 2409T中国古代文学(B)(1) 参考试题
- 福利 | 国外最牛逼的一套 PPT 作品送给你
- Ubuntu下对executable (application/x-executable)文件创建快捷方式
- python+Selenium2+chrome构建动态网页爬虫工具
- win7 计算器 android,win7计算器
- linux之U盘读写速度测试
- AI人工智能工程师 的三个层次
- 《人人都能玩赚ChatGPT》:一份简明易懂的 ChatGPT 技术指南
- Openstack 虚拟机云盘扩容
- static 和 automatic 修饰(systemverilog)
热门文章
- 周董下次发新歌,可以请 AI 来作词吗?
- 解决AlarmManager时间不准
- 计算机主题名称大全,DIY属于自己的win7电脑主题的方法有哪些
- 软考高项记忆小妙招—配置管理和变更管理
- CodeForces 620 B. Grandfather Dovlet’s calculator(水~)
- 微软发补丁解决0x0000003B蓝屏死机
- XML与JSON比较,并用AJAX传输XML/JSON数据
- 把excel中的数据粘贴到oracle
- 冒泡、快速、选择、插入排序以及时间复杂度、空间复杂度的解析
- autocad是计算机软件吗,AutoCAD软件属于计算机辅助设计软件()