第5章节5-2数据分组与汇总.pptVIP

  • 0
  • 0
  • 约1.38万字
  • 约 33页
  • 2017-04-01 发布于四川
  • 举报
第5章节5-2数据分组与汇总

第5章 数据分组与汇总 使用 TOP n 列出前 n 个记录 使用聚合函数 GROUP BY 的基础知识 在结果集中生成汇总值 使用 COMPUTE 和 COMPUTE BY 子句 推荐操作 使用 TOP n 列出前 n 个记录 第5章 数据分组与汇总 使用 TOP n 列出前 n 个记录 使用聚合函数 GROUP BY 的基础知识 在结果集中生成汇总值 使用 COMPUTE 和 COMPUTE BY 子句 推荐操作 使用聚合函数 使用含有空值的聚合函数 使用聚合函数(续) 使用聚合函数(续) 使用含有空值的聚合函数 空值能使聚合函数产生意想不到的结果 例如,执行包含 COUNT 的 SELECT 语句时,表中有18条记录,若含有两个空值,则结果集将返回16条记录 对包含空值的字段使用聚合函数时,应注意 SQL Server 的聚合函数(COUNT(*) 除外)将忽略字段中的空值 COUNT(*)将计算所有的行,即使每个字段都含有空值 第8章 数据分组与汇总 使用 TOP n 列出前 n 个记录 使用聚合函数 GROUP BY 的基础知识 在结果集中生成汇总值 使用 COMPUTE 和 COMPUTE BY 子句 推荐操作 GROUP BY 的基础知识 使用 GROUP BY 子句 联合使用 GROUP BY 子句和 HAVING 子句 使用 GROUP BY 子句 使用 GROUP BY 子句(续) 联合使用 GROUP BY 子句和 HAVING 子句 联合使用 GROUP BY 子句和 HAVING 子句(续) 第8章 数据分组与汇总 使用 TOP n 列出前 n 个记录 使用聚合函数 GROUP BY 的基础知识 在结果集中生成汇总值 使用 COMPUTE 和 COMPUTE BY 子句 推荐操作 在结果集中生成汇总值 使用带有 ROLLUP 运算符的 GROUP BY 子句 使用带有 CUBE 运算符的 GROUP BY 子句 使用 GROUPING 函数 使用带有 ROLLUP 运算符的 GROUP BY 子句 使用带有 ROLLUP 运算符的 GROUP BY 子句(续) 使用带有 CUBE 运算符的 GROUP BY 子句 使用带有 CUBE 运算符的 GROUP BY 子句(续) 使用 GROUPING 函数 使用 GROUPING 函数(续) 第5章 数据分组与汇总 使用 TOP n 列出前 n 个记录 使用聚合函数 GROUP BY 的基础知识 在结果集中生成汇总值 使用 COMPUTE 和 COMPUTE BY 子句 推荐操作 使用 COMPUTE 和 COMPUTE BY 子句 使用 COMPUTE 和 COMPUTE BY 子句(续) 生成某一列的明细值和汇总值的报表 为组中的子集生成明细值和汇总值的报表 第5章 数据分组与汇总 使用 TOP n 列出前 n 个记录 使用聚合函数 GROUP BY 的基础知识 在结果集中生成汇总值 使用 COMPUTE 和 COMPUTE BY 子句 推荐操作 推荐操作 实验 数据分组和汇总 回顾 学习完本章后,将能够: 使用 TOP n 列出表中指定的前 n 个记录 使用聚合函数生成单个汇总值 使用聚合函数以及 GROUP BY 和 HAVING 子句,对某字段生成汇总值 使用聚合函数以及 GROUP BY 和 ROLLUP 或 CUBE 操作符,为表生成汇总值 使用 COMPUTE 和 COMPUTE BY 子句生成控制—中断报告 随堂练习1 下面哪个选项中的SQL语句正确的实现了下面的功能:返回完成销售额最高的10位销售人员的名字? A. SELECT TOP 10 WITH TIES LastName,FirstName,MAX(OrderAmount) FROM sales GROUP BY EmployeeID B. SELECT TOP 10 WITH TIES LastName,FirstName,SUM(OrderAmount) FROM sales GROUP BY EmployeeID ORDER BY 3 DESC 随堂练习1 C. SELECT * WITH TIES LastName,FirstName,SUM(OrderAmount) FROM sales GROUP BY EmployeeID ORDER BY 3 DESC

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档