--用SQL完成以下问题列表:
--1.列出至少有一个员工的所有部门。
select * from dept d where
exists(select * from emp where deptno =d.deptno);
select distinct d.* from dept d,emp e
where d.deptno=e.deptno;
--2.列出薪金比“SMITH”多的所有员工。
select * from emp where sal >(
select sal from emp where ename='SMITH');
--3.列出所有员工的姓名及其直接上级的姓名。
select ename,(select ename from emp where empno =e.mgr) from emp e ;
select e.ename,m.ename from emp e,emp m
where e.mgr=m.empno;
--4.列出受雇日期早于其直接上级的所有员工。
select * from emp e,emp m
where e.mgr=m.empno
and e.hiredate<m.hiredate;
select * from emp e where hiredate < (
select hiredate from emp where empno =e.mgr
);
--5.列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门
select * from dept d,emp e
where d.deptno=e.deptno(+);
--6.列出所有“CLERK”(办事员)的姓名及其部门名称。
select ename, (select dname from dept where deptno = e.deptno)
from emp e
where job = 'CLERK';
select e.ename,d.dname from emp e , dept d
where e
oracle自带用户scott练习题(附答案)
最新推荐文章于 2022-01-20 09:30:59 发布
本文提供了Oracle数据库中SCOTT用户的实战练习题目,涵盖基础操作和常见问题,帮助用户深入理解Oracle数据库的使用。同时,每个练习都附带了详细解答,确保学习者能够掌握关键知识点。
摘要由CSDN通过智能技术生成