오라클 이용 실습 ~ ~
-- 사원이름이 JONES인 사원의 급여출력
SELECT sal FROM emp WHERE ENAME = 'JONES';

위의 출력문을 서브쿼리로 사용하여 응용실습 해보면
-- 사원 이름이 JONES인 사원의 급여 보다 많을 사람 출력 (서브쿼리 이용) 위의 코드를 서브뤄리로 응용
SELECT * FROM EMP e WHERE SAL > (SELECT sal FROM emp WHERE ENAME = 'JONES');

CREATE TABLE DEPT_temp
AS
SELECT * FROM DEPT d ;

CREATE TABLE DEPT_temp2
AS
SELECT * FROM DEPT d WHERE 1<>1;

-- 부서번호 30번 사원들의 최대급여보다 적은 급여를 받는 사원
-- < any
SELECT *
FROM emp e
WHERE SAL < any (SELECT sal FROM EMP WHERE DEPTNO = 30);
-- > any
-- 부서번호 30번 사원들의 최소 급여보다 많은 급여를 받는 사원
SELECT *
FROM emp e
WHERE SAL > ANY (SELECT min(sal) FROM EMP WHERE DEPTNO = 30);
-- all <
-- 부서번호 30분 사원들의 최소 급여보다 적은 급여를 받는 사원
SELECT *
FROM emp e
WHERE SAL < All (SELECT max(sal) FROM EMP WHERE DEPTNO = 30);
-- all
-- 부서번호 30분 사원들의 최소 급여보다 많은 급여를 받는 사원
SELECT *
FROM emp e
WHERE SAL > All (SELECT sal FROM EMP WHERE DEPTNO = 30);