- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2025/1/27广州铁路职业技术学院计算机应用教研室何继业易丹编制1数据库应用技术
----SQLServer2008何继业、易丹陈国荣编著王金兰主审
2025/1/272广州铁路职业技术学院计算机应用教研室何继业易丹编制第9章函数【学习要求】理解函数的作用和分类。掌握常用系统函数的功能和使用方法。掌握用户自定义函数的定义和使用方法。
2025/1/273广州铁路职业技术学院计算机应用教研室何继业易丹编制第9章函数9.1函数概述9.2系统函数9.3用户自定义函数
2025/1/274广州铁路职业技术学院计算机应用教研室何继业易丹编制第9章函数9.1函数概述SQLServer2008系统中的函数概念与其它高级语言的函数应用基本相同,即函数是完成某个特定功能的程序,函数调用时可以传入零个、或多个参数值,函数执行结束时返回一个数值、或返回一个结果集。根据函数返回值的类型和是否由系统提供,函数可分为标量值函数、表值函数和内置函数。其中,标量值函数又分为内联标量函数和多语句标量函数;表值函数又分为内联表值函数和多语句表值函数。标量值函数是指函数执行后返回单一数值的函数;表值函数是指函数执行后以表的形式返回一个结果集的函数;内置函数是SQLServer2008系统提供的函数,简称系统函数。其实,在实际应用中,函数一般只按来源分为系统函数和用户自定义函数两种类型。使用函数有明显的优点,其一,函数是模块化程序设计的实现机制,函数一次设计可以随时重复调用;其二,因为函数一般是通过精心设计并经过严格测试的功能程序,所以,在实际应用中,灵活使用函数能提高应用系统的开发速度和程序效率;其三,对于通过多查询或复杂的分析统计处理后才能得到预期结果的操作,使用函数来实现可以减少网络的信息流量,提高网络通讯质量。
2025/1/275广州铁路职业技术学院计算机应用教研室何继业易丹编制第9章函数9.2系统函数SQLServer2008提供聚合函数、配置函数、游标函数、日期和时间函数、数学函数、元数据函数、层次结构ID函数、行集函数、安全函数、字符串函数、系统统计函数、文本和图像函数、排名函数、数据类型转换函数等多种类型。根据使用频率,本章只重点介绍聚合函数、数学函数、字符串函数、日期和时间函数、排名函数、数据类型转换函数等几种常用系统函数的使用方法。其它类型的函数,例如配置函数就是第8章介绍的全局变量;游标函数、安全函数等将安排在相关的章节中介绍;本书没有介绍的其他系统函数,请读者参考联机帮助文档学习。9.2.1聚合函数在T-SQL语句中,聚合函数一般用于“SELECT语句的选择列表(子查询或外部查询)、COMPUTE或COMPUTEBY子句以及HAVING子句”的有关表达式中。聚合函数对一组数值进行计算,并返回单个值。在聚合函数中,除COUNT函数以外,其他聚合函数运行时都会忽略空值。
2025/1/276广州铁路职业技术学院计算机应用教研室何继业易丹编制第9章函数9.2.1聚合函数在第6章的6.2.8节介绍了常用的5个聚合函数的使用,表9.1给出了SQLServer2008提供的聚合函数。
2025/1/277广州铁路职业技术学院计算机应用教研室何继业易丹编制第9章函数9.2.1聚合函数【例9-1】统计“student”学生表的“学生人数、学入最高分、入学最低分、入学平均分、总分”等信息。实现代码如下,统计结果如图9-1所示。SELECTCOUNT(*)AS学生人数,MAX(入学总分)AS入学最高分,MIN(入学总分)AS入学最低分,AVG(入学总分)AS入学平均分,SUM(入学总分)AS总分FROMstudent
2025/1/278广州铁路职业技术学院计算机应用教研室何继业易丹编制第9章函数9.2.1聚合函数【例9-2】统计“student”学生表的“学生人数,学入总分的标准偏差、总体标准偏差、所有值的方差、总体方差”等信息。实现代码如下,统计结果如图9-2所示。SELECTCOUNT(*)AS学生人数,STDEV(入学总分)AS标准偏差, STDEVP(入学总分)AS总体标准偏差,VAR(入学总分)AS所有值的方差,VARP(入学总分)AS总体方差FROMstudent
2025/1/279广州铁路职业技术学院计算机应用教研室何继业易丹编制第9章函数9.2.2数学函数数据函数用于对整型
文档评论(0)