oracle数据库ppt+中科院培训专用Les05_cn.pdf

oracle数据库ppt+中科院培训专用Les05_cn.pdf

ID:52913978

大小:471.90 KB

页数:32页

时间:2020-03-31

oracle数据库ppt+中科院培训专用Les05_cn.pdf_第1页
oracle数据库ppt+中科院培训专用Les05_cn.pdf_第2页
oracle数据库ppt+中科院培训专用Les05_cn.pdf_第3页
oracle数据库ppt+中科院培训专用Les05_cn.pdf_第4页
oracle数据库ppt+中科院培训专用Les05_cn.pdf_第5页
资源描述:

《oracle数据库ppt+中科院培训专用Les05_cn.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章用组函数合计数据用组函数合计数据Copyright©OracleCorporation,2001.Allrightsreserved.进度表:时间主题35分钟讲演40分钟练习75分钟总共中国科学院西安网络中心©2005OracleSQL入门5-1第五章用组函数合计数据目标完成本课后,您应当能够执行下列操作:•识别可用的组函数•描述组函数的使用•用GROUPBY子句分组数据•用HAVING子句包含或排除分组的行5-2Copyright©OracleCorporation,2001.Allrightsreserved

2、.课程目标本课进一步讲解函数。本课的重点是关于获得行聚集的概要信息,例如平均值。课程中将讨论怎样聚合表中的行到较小的集合中,怎样指定用于行聚合的搜索条件。中国科学院西安网络中心©2005OracleSQL入门5-2第五章用组函数合计数据什么是组函数?组函数操作行集,给出每组的结果EMPLOYEES在EMPLOYEES表中的最高薪水…5-3Copyright©OracleCorporation,2001.Allrightsreserved.组函数不象单行函数,组函数对行的集合进行操作,对每组给出一个结果。这些集合可能是整

3、个表或者是表分成的组。中国科学院西安网络中心©2005OracleSQL入门5-3第五章用组函数合计数据组函数的类型•AVG平均值•COUNT计数•MAX最大值•MIN最小值•STDDEV标准差•SUM合计•VARIANCE方差5-4Copyright©OracleCorporation,2001.Allrightsreserved.组函数(续)每个函数接收一个参数,下面的表确定你可以在语法中使用的选项:函数说明AVG([DISTINCT

4、ALL]n)n的平均值,忽略空值COUNT({*

5、[DISTINCT

6、ALL]e

7、x行数,expr求除了空计算(用*计数所pr})有行,包括重复和带空值的行)MAX([DISTINCT

8、ALL]expr)expr的最大值,忽略空值MIN([DISTINCT

9、ALL]expr)expr的最小值,忽略空值STDDEV([DISTINCT

10、ALL]x)n的标准差,忽略空值SUM([DISTINCT

11、ALL]n)合计n的值,忽略空值VARIANCE([DISTINCT

12、ALL]x)n的方差,忽略空值中国科学院西安网络中心©2005OracleSQL入门5-4第五章用组函数合计数据组函数的语法SELECT[c

13、olumn,]group_function(column),...FROMtable[WHEREcondition][GROUPBYcolumn][ORDERBYcolumn];5-5Copyright©OracleCorporation,2001.Allrightsreserved.使用组函数的原则DISTINCT使得函数只考虑不重复的值;ALL使得函数考虑每个值,包括重复值。默认值是ALL,因此不需要指定。用于函数的参数的数据类型可以是CHAR、VARCHAR2、NUMBER或DATE。所有组函数忽略空值。为了用一

14、个值代替空值,用NVL、NVL2或COALESCE函数。当使用GROUPBY子句时,Oracle服务器隐式以升序排序结果集。为了覆盖该默认顺序,DESC可以被用于ORDERBY子句。教师注释强调用DISTINCT和组函数忽略空值。ALL是默认。中国科学院西安网络中心©2005OracleSQL入门5-5第五章用组函数合计数据使用AVG和SUM函数你可以使用AVG和SUM用于数字数据SELECTAVG(salary),MAX(salary),MIN(salary),SUM(salary)FROMemployeesWHER

15、Ejob_idLIKE'%REP%';5-6Copyright©OracleCorporation,2001.Allrightsreserved.组函数你可以使用AVG、SUM、MIN和MAX函数用于数字数据,幻灯片中例子显示平均、最高、最低和月薪水的和。中国科学院西安网络中心©2005OracleSQL入门5-6第五章用组函数合计数据使用MIN和MAX函数你可以使用MIN和MAX用于任何数据类型SELECTMIN(hire_date),MAX(hire_date)FROMemployees;5-7Copyright©

16、OracleCorporation,2001.Allrightsreserved.组函数(续)你可以用MAX和MIN函数于任意数据类型。幻灯片中的例子显示最年少的和做年老的雇员。下面的例子显示按字母排序,雇员的排在最前面和最后面的名字。SELECTMIN(last_name),MAX(last_name)FROMemployees

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。