dp slcn2013Oracle和或其附属保留所有权利_第1页
dp slcn2013Oracle和或其附属保留所有权利_第2页
dp slcn2013Oracle和或其附属保留所有权利_第3页
dp slcn2013Oracle和或其附属保留所有权利_第4页
dp slcn2013Oracle和或其附属保留所有权利_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用Rollup和Cube运算及 课程 SETS生成单一结果 ©2013,Oracle和/或其附属公司。保留 利SELECTAVG(身高)FROM学生WHERESELECTAVG(身高SELECTAVG(身高)FROM学生WHERESELECTAVG(身高)FROM学生WHERE就读年SELECTAVG(身高FROM学生WHERE就读年===目SELECTSELECTAVG(身高FROM学生 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 目的(续HAVING子句来简化问 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 目的(续专门为此类任务创建的GROUPBY子句扩展功能:ROLLUP、CUBE和GROU ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 GROUPBYROLLUP运算可以为您做到这一 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 ROLLUP(续ROLLUP运算直接明了:它将创建从最详细层级累计起来的小计直至合计。ROLLUP在参数列表中使用一系列经过 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 ROLLUPSELECTSELECT部门标识职务标识SUM(薪金FROM雇WHERE部门标识GROUPBYROLLUP部门标识职务标识MK©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 为:(列数量)+1。其中,列数量是ROLLUP参数列表中列出的列的数量。 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 (续SELECTSELECT部门标识职务标识SUM(薪金FROM雇WHERE部门标识GROUPBYROLLUP部门标识职务标识 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 不使用SELECTSELECT部门标识职务标识SUM(薪金)FROM雇员WHERE部门标识GROUPBY部门标识职务标识 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 CUBEROLLUPGROUPBY GROUPBY子句中列出的列被交叉 集。SELECT列表中指定的 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 CUBE(续CUBE将对行的每种可能组合进行 。如果GROUPBY子句中有n个列,则将有2n种可能的超 角度看,这些组合构成了一个n维的立方体,这正是此运 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 CUBE(续 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 CUBE(续16号的销售总额是多少?” ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 CUBE(续SELECTSELECT部门标识职务标识SUM(薪金)FROM雇员WHERE部门标识GROUPBYCUBE部门标识职务标识-------------- ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 SETSGROUPBY子句的另一个扩展功SELECTGROUPBY ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 SETS(续BY子句不同。 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 SETS(续因此,在编写复杂报表时,使用GROU SETS会更 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 SETS(续SETSSELECTSELECT部门标识职务标识经理标识SUM(薪金)FROM雇员WHERE部门标识<50GROUPBYGROU ((职务标识经理标识部门标识职务标识部门标识经理标识 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 SETS(续SETS部门标经理标SUM(薪金--------- ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 GROUROLLUPCUBE创建含CUBE运算得到的小计行。 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 函数(续 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 GROU函数(续 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 函数(续 Null值和ROLLUP或CUBE创建的Null值时,您也可能会遇到问 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 函数(续GROUGROU函数使用查询中的单个列作为参数,对于已(计算)1,对于未(返回)的行则返回0。GROUGROU(列名称)。 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 函数(续SELECTSELECT部门标识职务标识SUM(薪金 (部门标识)部门小计, 1,'DeptAggregate部门标识AS (职务标识)职务小计, 1,'JobIDAggregate职务标识ASJIFROM雇员WHERE部门标识GROUPBYCUBE部门标识职务标识 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 函数(续 函数与DECODE一起使用,将GROU返回的0和1转换为文本字符串或表中的实际数据: (职务标识),1,'JobIDAggregaterow',职务标识)ASJI (部门标识),1,'DeptAggregaterow',部门标识)ASDT, ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 函数(续 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 函数(续例如,对于在“部门标识”<50的部门中工作的雇员, 行,而利用0和1,区分起来非常容易。 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 函数(续 ©2013,Oracle和/或其附属公司。保留 利使用Rollup和Cube运算及 函数(续 (部门标识)或GROU 为0的行。在这份报表中,所有数字仅使用一次。借助

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论