--1、列出至少有一个雇员的所有部门
select distinct dname from dept where deptno in (select distinct deptno from emp);
--2、列出薪金比"SMITH"多的所有雇员
select ename,sal from emp where sal>(select sal from emp where ename=upper('smith'));
--3、列出所有雇员的姓名及其直接上级的姓名
select e.ename,m.ename from emp e,emp m where e.mgr=m.empno(+);
--4、列出入职日期早于其直接上级的所有雇员
select ename from emp e where hiredate<(select hiredate from emp where empno=e.mgr);
--5、列出部门名称和这些部门的雇员,同时列出那些没有雇员的部门