- 3
- 0
- 约2.19万字
- 约 27页
- 2019-01-04 发布于福建
- 举报
对GROUPBY子句扩展
对 GROUP BY 子句的扩展 目标 通过本章学习,您将可以: 使用 ROLLUP 操作分组 使用 CUBE 操作分组 使用 GROUPING 函数处理 ROLLUP 或 CUBE操作所产生的空值 使用 GROUPING SETS 操作进行单独分组 组函数 组函数处理多行返回一个行 GROUP BY 子句 HAVING 子句 使用 HAVING 对组函数进行限制 对查询进行第二次限制 带有ROLLUP 和CUBE 操作的GROUP BY 子句 使用带有ROLLUP 和 CUBE 操作的GROUP BY 子句产生多种分组结果 ROLLUP 产生n + 1种分组结果 CUBE 产生2的n次方种分组结果 ROLLUP 操作符 ROLLUP 是对 GROUP BY 子句的扩展 ROLLUP 产生n + 1种分组结果,顺序是从右向左 ROLLUP 应用举例 CUBE 操作符 CUBE是对 GROUP BY 子句的扩展 CUBE 会产生类似于笛卡尔集的分组结果 CUBE 应用举例 GROUPING 函数 GROUPING 函数可以和 CUBE 或 ROLLUP 结合使用 使用 GROUPING 函数,可以找到哪些列在该行中参加了分组 使用 GROUPING 函数, 可以区分空值产生的原因 GROUPING 函数返回 0 或 1 GROUPING 函数举例 GROUPING SETS GROUPING SETS 是对GROUP BY 子句的进一步扩充 使用 GROUPING SETS 在同一个查询中定义多个分组集 Oracle 对 GROUPING SETS 子句指定的分组集进行分组后用 UNION ALL 操作将各分组结果结合起来 Grouping set 的优点: 只进行一次分组即可 不必书写复杂的 UNION 语句 GROUPING SETS 中包含的分组项越多,性能越好。 GROUPING SETS应用举例 复合列 复合列是被作为整体处理的一组列的集合 ROLLUP (a, , d) 使用括号将若干列组成复合列在ROLLUP 或 CUBE 中作为整体进行操作 在ROLLUP 或 CUBE中, 复合列可以避免产生不必要的分组结果 复合列应用举例 连接分组集 连接分组集可以产生有用的对分组项的结合 将各分组集, ROLLUP 和 CUBE 用逗号连接 Oracle 自动在 GROUP BY 子句中将各分组集进行连接 连接的结果是对各分组生成笛卡尔集 连接分组集应用举例 总结 通过本章学习,您已经可以: 使用 ROLLUP 操作符 使用 CUBE 操作符 使用 GROUPING 函数处理在 ROLLUP 或 CUBE中产生的空值 使用 GROUPING SETS 创建分组集 在 GROUP BY 子句中组合分组: 复合列 连接分组集 Review of GROUP BY Clause The example illustrated in the slide is evaluated by the Oracle Server as follows: The SELECT clause specifies that the following columns are to be retrieved: Department ID and job ID columns from the EMPLOYEES table The sum of all the salaries and the number of employees in each group that you have specified in the GROUP BY clause The GROUP BY clause specifies how the rows should be grouped in the table. The total salary and the number of employees are calculated for each job ID within each department. The rows are grouped by department ID and then grouped by job within each department. … The HAVING Clause Groups are formed and group functions are calculated before the HAVING clause is applied to the groups. The HAVING clause can precede the GROUP BY clause,
您可能关注的文档
- 家纺色彩陈列技巧.ppt
- 家装装饰项目施工流程及施工工艺.ppt
- 家禽生产技术蛋鸡饲养岗位技能要求.ppt
- 家装过程中常见质量问题 家装验收细节注意事项.pptx
- 家装设计师培训.ppt
- 家用冰箱基础知识及生产工艺流程.ppt
- 家长会1关注孩子心灵成长1.ppt
- 家长会谈家长心几个问题.ppt
- 家里文明礼貌.ppt
- 家畜育种学 畜禽主要形状遗传.ppt
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
最近下载
- 病理性Q波课件.pptx VIP
- 电气控制与PLC应用技术全套课件.pptx VIP
- 穿越软硬突变地层盾构隧道管片及接头力学性能的多维度解析与工程应用.docx
- 第3课 “开元盛世”与唐朝经济的繁荣(同步教学课件)2025-2026学年七年级历史下册新授课课件.pptx VIP
- 《中国传统戏曲艺术》课件.ppt VIP
- 闽江特大桥主墩单壁钢吊箱围堰.doc VIP
- 第32讲_认定股东身份的基本规定、名义股东与实际出资人、股东的权利与义务概述、股东查阅权.pdf VIP
- 《老年社会工作》全套教学课件.pptx
- 矿山运输与提升:露天矿汽车运输PPT教学课件.pptx
- 管理学基础-第4版-张云河-1.2管理者认知.pptx VIP
原创力文档

文档评论(0)