您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页Oracle第四章习题

Oracle第四章习题

来源:爱go旅游网


一、填空

1.在检索数据时,如果使用()符号,表示检索所有的列。

2.在order by子句中,()关键字表示升序排列,()关键字表示降序排列。

3.如果定义与组有关的搜索条件,可以把()子句添加到select语句中。

4.当进行模糊查询时,应该使用关键字()和通配符()或百分号“%”

5.where子句可以接受from子句输出的数据,而having子句则可以接受来自(),from或()子句的输出。

6.在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是()。

7.()函数返回某个字符的ASCII值,()函数返回某个ASCII值对应的字符。

8.子查询语句必须使用()括起来,否则无法判断子查询语句的开始和结束。在子查询语句中,不能使用()子句。

二.选择题

1.下列那个子句在select语句中用于排序结果集?()

A.having子句 B.where子句 C.from 子句 D. order by 子句

2.为了删除结果集中重复的行,可在select 语句使用下列那个关键字?()

A. all B. distinct C. spool D. having

3.下列哪个关键字或子句用来限定查询结果集中的行?

A. select B. where C. update D.insert

4.group by 子句作用是什么?()

A. 查询结果的分组条件 B.组的筛选条件 C. 限定返回行的判定条件D. 对结果集进行排序

5.having子句的作用是什么?()

A. 查询结果的分组条件 B.组的筛选条件 C. 限定返回行的判定条件D. 对结果集进行排序

6.有关子查询的描述,下列那一项是正确的?()

A. 子查询只允许在select语句中使用B. 子查询没有必要使用括号括起来

C.子查询不允许嵌套 D.子查询允许嵌套

7.当col_name 取()值时,表达式col_name>any(5,10,13)为假

A. 12 B. 11 C. 8 D. 2

三、查询练习

使用scott/tiger用户下的emp和dept表完成下列练习,表的结构说明如下:

Emp员工表(empno员工号 /ename员工姓名 /job工作 /mgr上级编号/hiredate 受雇日期/sal薪金/comm.佣金/deptno部门编号)

Dept部门表(deptno 部门编号/ dname部门名称/loc 地点)

工资=薪金+佣金

1.列出至少有一个员工的所有部门。(两个表联合查询,及group by...having的用法)

2.列出薪金比“SMITH”多的所有员工。(经典的自连接查询)

3. 列出所有员工的姓名及其直接上级的姓名

4.列出受雇日期早于其直接上级的所有员工

5列出所有“CLERK”(办事员)的姓名及其部门名称。

6.列出最低薪金大于1500的各种工作

7.列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门(以emp表为

主,左连接查询)

8.列出在部门“SALES”(销售部)工作的员工的姓名,假定不知道销售部的部门编号。(经典的两个表连接)

9.列出薪金高于公司平均薪金的所有员工。(反复查自己)

10.列出与“SCOTT”从事相同工作的所有员工。(排除自己)

11.列出薪金等于部门30中员工的薪金的所有员工的姓名和薪金。(any的用法,且排挤)

12.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。(max的用法)

13.列出在每个(每个是关键字,对此group by)部门工作的员工数量、平均工资和平均服务期限。(经典的group by用法)

14.列出所有员工的姓名、部门名称和工资.(经典的两个表的连接查询,用具体的名称替换一个表中的主键的id (解决很多人在实际运用中会遇到的不能绑定多列的问题),也可用where来查询 ,与题5比较)

15.列出所有部门的详细信息和部门人数。(因为是*,将显示dept和后面临时表b的全部字段(注意:不只是dept的字段,注意*号))

16.列出各种(与每个同义(参看题13))工作的最低工资。

17.列出各个部门的MANAGER(经理,经理唯一,不用group by)的最低薪金。

18.列出所有员工的年工资,按年薪从低到高排序。(nvl:空转化函数)

19,列出经理人的名字(雇员的empno出现在mgr列中的是经理人)

20.不用组函数,求出薪水的最大值(此题猥琐)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务