- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 值以其他值替代并参与汇总运算时,使用
您可能关注的文档
- 2017养老金上调最新消息企业退休人员涨工资事业单位退休人员基.pdf
- 2017届《名师A计划》高考政治人教版一轮复习配套练习第9课走进社会主义市场经济.doc.pdf
- 2017届江西省上高县第二中学高三上学期第一次月考(开学考试)数学(理)试题.pdf
- 2017山西养老金上调最近消息2017企业退休职工养老金上调方案.pdf
- 2017年1月广东省普通高中学业水平考试真题卷学生版.pdf
- 2017年3月25日福建事业单位联考真题完整版.pdf
- 2017年全国各省市中考语文真题考点---词句含义.pdf
- 2017届江西省上高县第二中学高三上学期第一次月考(开学考试)物理试题.pdf
- 2017年广州一模作文解析及教师下水作文.pdf
- 2017年庆阳市中考语文试卷(word解析版).pdf
最近下载
- ISO27001 2022版内审全套资料(内审计划+检查表+审核报告等).doc
- fidic99版新红皮书中英文双语对照版.docx VIP
- 钢板弹簧设计计算程序Ver1.0-20070405.xls VIP
- 区块链产业学院建设思路与规划.pptx VIP
- 建筑外门窗气密、水密、抗风压性能分级(1).doc VIP
- 读本低年级 第2讲《一心跟着共产党》第二课时《党和人民心连心》教学课件.pptx VIP
- 数控车床高级工理论考试题库(含答案).docx VIP
- 《WPS Office办公应用案例教程》教学课件 项目8 WPS Office App文档的基本应用.ppt VIP
- 《WPS Office办公应用案例教程》教学课件 项目9 WPS Office App表格和演示文稿的应用.ppt VIP
- 通用质量特性工作计划-模板.docx VIP
文档评论(0)