개념 책에서 찾아 정리하기
-- JONES 의 급여보다 높은 급여를 받는 사원 정보 출력하기
Select * From emp
Where sal > ( Select sal From emp
Where ename = 'JONES');
-- SCOTT 보다 빨리 입사한 사원목록
Select * From emp
Where hiredate < (Select hiredate From emp
Where ename = 'SCOTT');
-- 20번 부서에 속한 사원중 전체 사원의 평균급여보다 높은 급여를 받는 사원정보
Select * From emp
Where deptno = 20 and sal > (Select avg(sal) From emp);
--부서 번호가 20 이거나 30인 사원의 정보
-- IN 사용법 ( 여러가지중 하나라도 포함되면 TRUE)
Select * From emp e, dept d
Where e.deptno = d.deptno and e.deptno in (20, 30);
-- 각 부서별 최고급여와 동일한 급여를 받는 사원 정보
Select * From emp
Where sal in (Select max(sal) From emp Group by deptno);
Select e.ename, e.sal, e.deptno, ee.deptno, ee.maxsal
From emp e, (Select deptno, max(sal) maxsal
From emp
Group by deptno) ee
Where e.deptno = ee.deptno
and e.sal = ee.maxsal;