第8章 数据分组与汇总.pptVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 数据分组与汇总

* 重点: 了解常用的聚合函数。 * 重点: 对含空值字段使用聚合函数应注意的问题。 * 重点: 如何使用 GROUP BY 子句对数据进行分组; 使用 HAVING 子句给分组设置条件; 难点: 联合使用 GROUP BY 和 HAVING 子句对数据进行分组汇总。 * 重点: GROUP BY 子句的作用; 详细讲解如何使用 GROUP BY 语句对记录进行分解。 * 参考: 示例1返回表 orderhist 中的订购信息。此查询按照每个产品的产品标识进行分组并计算订购的总数量。在结果集中,每个产品的订购总数量将用聚合函数 SUM 计算并显示出来; 示例2比示例1中的查询多了一个 WHERE 子句。这个查询将只对产品标识为2的产品进行分组并计算总订购数量。 * 重点: HAVING 子句的作用; 如何使用 HAVING 子句。 * 参考: 示例将列出表 order details中多于30的每种产品。 * 重点: 理解操作符 ROLLUP 和 CUBE 的作用; 掌握操作符 ROLLUP 和 CUBE 的使用方法; 使用 GROUPING 函数来区分细节和汇总数据; 难点: 操作符 ROLLUP 与 CUBE 的区分; GROUPING 函数的使用。 * 重点: 理解操作符 ROLLUP 的作用; 如何联合使用 GROUP BY 子句和 ROLLUP 操作符; 难点: 操作符 ROLLUP 的作用。 * 参考: 该示例列出了表 order details中的所有记录,并对每种产品的数量进行汇总。 USE northwind SELECT productid, orderid, SUM(quantity) AS total_quantity FROM [order details] where orderid10250 GROUP BY orderid ,productid WITH ROLLUP ORDER BY productid, orderid * 重点: 理解操作符 CUBE 的作用; 如何联合使用 GROUP BY 子句和 CUBE 操作符; 难点: 操作符 CUBE 的作用。 * 参考: 在该示例返回的结果集中,包含每次订购的每种产品的总数量,每次订购的所有产品的总数量,所订购的每种产品的总数量和所有订购的所有产品的总数量。 * 重点: 理解 GROUPING 函数的作用; 解释 GROUPING 函数的用法; 难点: GROUPING 函数作用; 课堂讨论: GROUPING 函数是如何区分细节数据和汇总数据的? 如果 SQL Server 返回 1 ,则代表是汇总数据;若返回 0,则代表细节数据。 * 参考: 在该示例返回的结果集中,包含每次订购的每种产品的总数量,每次订购的所有产品的总数量,所订购的每种产品的总数量和订购的所有产品的总数量。使用了 GROUPING 函数以区分哪个记录是由操作符 CUBE 生成的。 * 重点: 了解使用 COMPUTE 和 COMPUTE BY 子句的目的; 参考: 数据类型 text、ntext 或 image 不能出现在 COMPUTE 或 COMPUTE BY 子句中; 不能调整结果集的格式; COMPUTE 和 COMPUTE BY 不符合 ANSI 标准; 可以用来打印基本报告; 可以用来验证正在写的应用程序的结果。 * 参考: 示例1列出了表 Order Details中的所有记录,并为订购的所有产品生成一个汇总值; 示例2列出了表 Order Details中的所有行,为每一种订购的产品生成一个汇总值,也将为所有订购的产品生成一个汇总值。 * 重点: COMPUTE 子句的使用方法。 * 重点: COMPUTE BY 子句的使用方法。 * 注意: 这些数据汇总方法非常有用,可以建议学生牢记。 * 实验: 使用聚合函数和 SQL 语句对数据进行分组和汇总,这些语句包括 GROUP BY、 HAVING、 COMPUTE、 COMPUTE BY 和操作符 ROLLUP 、CUBE。 * 重点: 聚合函数的概念; 如何使用聚合函数; 使用 GROUP BY 对数据进行分组; 使用 HAVING 子句为分组设定条件; 操作符 ROLLUP 和 CUBE 的用法; 如何使用 GROUPING 函数。 数据库程序设计—— SQL Server 2000 数据库程序设计 第1章 SQL Server 概述 第2章 创建和管理数据库 第3章 创建数据类型和表 第4章 实现数据完整性 第5章 Transact-SQL介绍 第6章 使用 Transact-SQL查询工具 第7章 检索数

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档