Oracle基础练习题及答案(子查询)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

子查询

1.查询和scott相同部门的员工姓名ename和雇用日期hiredate

select ename,hiredate from emp where deptno=(select b.deptno from emp a,dept b where a.deptno=b.deptno and ename='SCOTT');

2.查询工资比公司平均工资高的所有员工的员工号empno,姓名

ename和工资sal。

select empno,ename,sal from emp where sal>(select avg(sal) from emp );

3.查询和姓名中包含字母u的员工在相同部门的员工的员工号

empno和姓名ename

select empno,ename from emp a,dept b where a.deptno(+)=b.deptno and a.deptno=(select deptno from emp where ename like'%U%');

4.查询在部门的loc为newYork的部门工作的员工的员工姓名

ename,部门名称dname和岗位名称job

select ename,dname,job from emp a,dept b where a.deptno=b.deptno and loc='NEW YORK';

5.查询管理者是king的员工姓名ename和工资sal

select a.ename,a.sal from emp a,emp b where a.mgr=b.empno and b.ename='KING';

相关文档
最新文档