查询和KING相同部门的员工姓名和雇用日期
/*1. 查询和KING相同部门的员工姓名和雇用日期*/
select ename,hiredate
from emp
where deptno=
(select deptno
from emp
where ename='KING'
)
查询工资比公司平均工资高的员工的员工号,姓名和工资。
/*2. 查询工资比公司平均工资高的员工的员工号,姓名和工资。*/
select empno,ename,sal
from emp
where sal > (select avg(sal)
from emp)
查询各部门中工资比本部门平均工资高的员工的员工号, 姓名和工资
/*3. 查询各部门中工资比本部门平均工资高的员工的员工号, 姓名和工资*/
select empno,ename,sal
from emp e1
where sal > (
select avg(sal)
from emp e2
where e1.deptno = e2.deptno
group by deptno
)
查询和姓名中包含字母u的员工在相同部门的员工的员工号和姓名
/*#4.查询和姓名中包含字母u的员工在相同部门的员工的员工号和姓名*/
SELECT empno,ename
FROM emp
WHERE deptno IN
(SELECT deptno
FROM emp
WHERE ename LIKE '%U%'
);
5. 查询在部门的loc为NEWYORK的部门工作的员工的员工号
/*5. 查询在部门的loc为NEW YORK的部门工作的员工的员工号*/
select empno
from emp
where deptno in (
select deptno
from dept
where loc = 'NEW YORK'
)
6.查询他的上级是King的员工姓名和工资
/*#6.查询管理者是King的员工姓名和工资*/
SELECT ename,sal
FROM emp
WHERE mgr IN
(SELECT empno
FROM emp
WHERE ename = 'KING');
7.查询出公司中所有担任上级的员工的详细信息.
/*7、查询出公司中所有担任上级的员工的详细信息.*/
SELECT *
FROM emp
WHERE empno IN
(SELECT DISTINCT mgr
FROM emp) ;
8.查询工资最低的员工信息: ename, sal
/*#8.查询工资最低的员工信息: ename, sal */
SELECT ename,sal
FROM emp
WHERE sal =
(SELECT MIN(sal)
FROM emp);