SQL查询入门(下篇)--宋.pdfVIP

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

引言 在前两篇文章中, 对于单表查询和多表查询的概念做出了详细的介绍, 在本篇文章中 会主要介绍聚合函数的使用和数据的分组 . 简介 简单的说,聚合函数是按照一定的规则将多行 (Row) 数据 汇总成一行 的函数。对数据 进行汇总前,还可以按照特定的列 (column) 将数据进行分组 (Group by) 再汇总 , 然后按照再 次给定的条件进行筛选 (Having). 聚合函数将多行数据进行 汇总 的概念可以简单用下图解释 : 简单聚合函数 简单聚合函数是那些拥有很直观将多行 (Row) 汇总为一行 (Row) 计算规则的函数。这 些函数往往从函数名本身就可以猜测出函数的作用, 而这些函数的参数都是数字类型的。 简 单聚合函数包括 :Avg,Sum,Max,Min. 简单聚合函数的参数只能是 数字 类型,在 SQL中,数字类型具体包 括 :tinyint,smallint,int,bigint,decimal,money,smallmoney,float,real. 在介绍简单聚合函数之前,先来介绍一下 Count() 这个聚合函数 . Count() Count 函数用于计算给定条件下所含有的行 (Row) 数 . 例如最简单的 : 上表中, 我想知道公司员工的个数 ,可以简单的使用 : SELECTCOUNT(*) AS EmployeeNumber FROM HumanResources.Employee 结果如下 当 Count() 作用于某一特定列 (Column) ,和以“ * ”作为参数时的区别是当 Count( 列名 ) 碰到“ Null ”值时不会将其计算在内 , 例如 : 我想知道公司中有上级的员工个数 : SELECTCOUNT(ManagerID) AS EmployeeWithSuperior FROM HumanResources.Employee 可以看到,除了没有上级的 CEO之外,所有其他的员工已经被统计在内 . 也可以在 Count() 内使用 Distinct 关键字来让 , 每一列( Column)的每个相同的值 只有一个被统计在内,比如 : 我想统计公司中经理层级的数量 : SELECTCOUNT( DISTINCT ManagerID) AS NumberOfManager FROM HumanResources.Employee 结果如上 . Avg(),Sum(),Max() 和 Min() 这几个聚合函数除了功能不同以外,参数和用法几乎相同。所以这里只对 Avg() 这 个聚合函数进行解释 : Avg() 表示计算在选择范围内的汇总数据的平均值 . 这个过程中“ Null ”值不会被 统计在内 , 例如 : 我想获得平均每位员工休假的时长 : SELECTAVG(VacationHours) AS Average vacation hours FROMHumanResources.Employee 结果如下 : 因为默认用聚合函数进行数据汇总时,不包含 null, 但如果我想要包含 null 值,并 在当前查询中 将 Null 值以其他值替代并参与汇总运算时,使用

文档评论(0)

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

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

1亿VIP精品文档

相关文档