- 1、本文档共204页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用 HAVING 子句指定哪个组将被显示,并且进一步基于聚集信息约束分组。 在语法中: group_condition 限制行分组,返回那些指定条件为 true 的组 当你使用 HAVING 子句时,Oracle 服务器执行下面的步骤: 1. 行被分组。 2. 组函数被用于分组。 3. 匹配 HAVING 子句的标准的组被显示。 HAVING 子句可以优先于 GROUP BY 子句,但建议你先用 GROUP BY 子句,因为这样更合逻辑。在 HAVING 子句被用于 SELECT 列表的组之前,分组已形成,并且组函数已被计算。 教师注释 Oracle 服务器以下面的顺序求子句的值: ?? 如果语句包含一个 WHERE 子句,服务器建立候选行。 ?? 服务器确定在 GROUP BY 子句中指定的分组。 ?? HAVING 子句进一步约束结果那些在 HAVING 子句中不满足分组标准的组。 * 幻灯片的例子显示那些最高薪水大于 $10,000 的部门的部门号和最高薪水。 * ?? 表可以在任何时间被创建,即使用户正在使用数据库 ?? 你不需要指定表的大小,表的大小最终由作为一个整体分配给数据库的空间的数量定义。但是随着时间的过去一个表将使用多少空间是重要的。 ?? 表结构能够被联机修改。 表能够有多达1,000个列,并且必须符合标准的数据库对象命名约定。 * 方案是数据逻辑结构或用户对象的集合。方案属于一个数据库用户并具有和数据库用户相同的名称。每一个用户只能拥有一个方案(对于刚建立的用户,且用户尚未建立任何对象,则该用户没有方案)。 * 注:USER_CATALOG 有一个称为 CAT 的同义词,你可以在 SQL 语句中用该同义词代替 USER_CATALOG。 * VARCHAR2(size) 可变长度字符数据(必须指定最大字符数:最小字符数是 1;最大字符数是 4000) CHAR [(size)] 固定长度字符数据,长度的大小以字节为单位(默认和最小字符数为 1;最大字符数为 2000) NUMBER [(p,s)] 数字,精度为p,小数为s (p是小数数字的总长度,s是小数点右边的数字长度;p的范围从1到38,s的范围从-84到127) DATE 日期和时间值,从公元前4712.1.1到公元9999.12.31 LONG 最大2G的可变长度字符数据 CLOB 最大4G的字符数据 RAW(size) 原始二进制数据 (必须指定最大长度,最大长度为 2000) LONG RAW 可变长度原始二进制数据,最大2G BLOB 二进制数据,最大4G BFILE 二进制数据存储在一个外部文件中;最大到4G ROWID 十六进制串,表示行在所在的表中唯一的行地址。该数据类型主要用于返回ROWID伪列 * 为了用一个已存在的表的相同结构创建一个新表,而不用旧表的数据,用带WHERE子句的子查询,该子查询的永远是假,例如: CREATE TABLE COPY_TABLE AS (SELECT * FROM employees WHERE 1 = 2); * 首先执行子查询 (内查询) 显示子查询返回的值,然后用内查询返回的结果执行外查询,最后,执行整个查询 (包括子查询),显示相同的结果。 * 注:外和内查询可以从不同的表中取得数据。 * ANY 运算符 (和它的同义词, SOME 运算符) 比较一个值与一个子查询返回的每一个值。幻灯片中的例子显示不是 IT 程序员的雇员,并且这些雇员的的薪水少于IT 程序员。挣钱最多的程序员的薪水是 $9,000。 ANY 意思是小于最大值。 ANY 意思是大于最小值。 =ANY 等同于 IN。 * ALL 运算符比较一个值与子查询返回的每个值。幻灯片的例子显示那些薪水低于工作岗位 IT_PROG 的最低薪水,并且工作岗位不是 IT_PROG 的所有雇员。 ALL 意思是大于最大值,ALL 意思是小于最小值。 NOT 运算符可以与 IN、ANY 和 ALL 运算符一起使用。 * 因为你能够插入一个包含每个列值的新行,因此在INSERT子句中字段列表不是必的,可是,如果你不用字段列表,值必须按照表中字段的默认顺序排列,并且必须为个列提供一个值。 数字值不应放在单引号中,因为对于指定为NUMBER数据类型的字段,如果使用了单引号,可能会发生数字值的隐式转换。 * 你可以在INSERT语句的INTO子句中用一个子查询代替表名,该子查询的选择列表必须与VALUES子句的字段列表有相同的字段数,基表的列上的所有规则必须遵循INSERT语句的顺序。例如,你不可
您可能关注的文档
- 2017年医院三基考试试题(医师).doc
- 2018届高三一轮复习文化生活第十课文化建设的中心环节.ppt
- 2018届高三作文训练多则材料作文审题立意(2017.11.1).ppt
- 2018年北京东城初三二模数学试题与答案word版.doc
- 2018年北京市大兴高三数学一模数学(文).doc
- 2018特许加盟连锁与O2O项目商业计划书模板.ppt
- 2018新版煤矿机电和提升运输专业安全知识.doc
- 2018新版垃圾管理计划.doc
- 2019届中考数学高分复习考前突破_第14天.ppt
- 2019届中考数学高分复习考前突破_第19天.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)