- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ora来cle课件-03连接与汇总
Oracle 数据库培训 (三) 高级查询 表的连接 数据汇总 连接的功能: 从多个表取得数据合成一个结果集合 连接 连接 从多个表取得数据合成一个结果集合. 在 WHERE 子句中写连接条件. 需要表明列来自于哪个表. 连接 等值连接 等值连接 使用表的别名 使用表的别名可以简化查询语句. 非等值连接 非等值连接 外连接 外连接 使用外连接查看不符合连接条件的记录. 外连接的操作符为加号 (+). 外连接 自连接 自连接 数据汇总 汇总 汇总函数操作结果集合给出运算结果. 汇总函数 AVG 平均值 COUNT 行数 MAX 最大值 MIN 最小值 STDDEV 标准偏差 SUM 和 汇总函数 汇总函数 例1: 汇总函数 例2: 汇总函数 COUNT(*) 取得结果集合行数. 汇总函数 COUNT(列)取得结果集合中 当列非空的行数 汇总函数 汇总函数忽略结果集合中的空值. 汇总 汇总 使用GROUP BY子句,可以将表中的行分成多个较小的组 汇总 在SELECT的所选列中,如果不出现在汇总函数中,则必须出现在GROUP BY子句中. 汇总 The GROUP BY 子句的列不必出现在SELECT的选择列表中. 汇总 这是一个错误的查询. 汇总 汇总 汇总 WHERE 子句中不允许出现汇总函数. 汇总后的结果必须使用 HAVING 子句. 汇总 汇总 汇总 小结 WHERE 子句 GROUP BY 子句 HAVING 子句 总结 课后练习 连接 Thanks Thanks Group Functions You can use AVG, SUM, MIN, and MAX functions against columns that can store numeric data. The example above displays the average, highest, lowest, and sum of monthly salaries for all salesmen. Group Functions (continued) You can use MAX and MIN functions for any datatype. The example above displays the most junior and most senior employee. The example below displays the employee name that is first and the employee name that is the last in an alphabetized list of all employees. Note: AVG, SUM, VARIANCE, and STDDEV functions can be used only with numeric datatypes. SQL SELECT MIN(ename), MAX(ename) 2 FROM emp; MIN(ENAME) MAX(ENAME) ---------- ---------- ADAMS WARD The COUNT Function The COUNT function has two formats: COUNT(*) COUNT(expr) COUNT(*) returns the number of rows in a table, including duplicate rows and rows containing null values. In contrast, COUNT(expr) returns the number of nonnull rows in the column identified by expr. The example above displays the number of employees in department 30. Class Management Note Demo: l5count1.sql, l5count2.sql Purpose: To illustrate using the COUNT(*) and COUNT(expr) functions. The COUNT Function (continued) The example above dis
文档评论(0)