SELECT
    E.DEPTNO,
    D.DNAME,
    E.ENAME,
    E.SAL
FROM
    EMP E,
    DEPT D
WHERE
    E.DEPTNO = D.DEPTNO;
    
    
    =====================================
    
    SELECT
    E.DEPTNO,
    D.DNAME,
    E.ENAME,
    E.SAL
FROM
    EMP E
JOIN
    DEPT D ON E.DEPTNO = D.DEPTNO;
SELECT DEPTNO FROM EMP WHERE ENAME = 'ALLEN';
SELECT
    D.DNAME,
    E.ENAME,
    D.DEPTNO,  -- D.DEPTNO를 사용해 모든 부서를 기준으로 합니다.
    E.SAL
FROM
    DEPT D  -- DEPT 테이블을 왼쪽에 둡니다 (기준).
LEFT OUTER JOIN
    EMP E ON D.DEPTNO = E.DEPTNO;
SELECT
    E.ENAME || '의 매니저는 ' || M.ENAME || '이다' AS 관계
FROM
    EMP E  -- E: 사원 (Employee)
JOIN
    EMP M ON E.MGR = M.EMPNO; -- M: 관리자 (Manager)
    
SELECT ENAME, DEPTNO, SAL, JOB
FROM EMP
WHERE JOB = (SELECT JOB FROM EMP WHERE ENAME = 'ALLEN');
SELECT EMPNO, ENAME, HIREDATE, SAL
FROM EMP
WHERE DEPTNO = (SELECT DEPTNO FROM EMP WHERE ENAME = 'JONES');
SELECT
    E.EMPNO,
    E.ENAME,
    D.DNAME,  -- 부서명
    E.HIREDATE,
    D.LOC,    -- 지역 (Location)
    E.SAL
FROM
    EMP E
JOIN
    DEPT D ON E.DEPTNO = D.DEPTNO
WHERE
    E.SAL > (SELECT AVG(SAL) FROM EMP);  -- 전체 사원의 평균 급여보다 큰 급여
SELECT
    E.EMPNO,
    E.ENAME,
    D.DNAME,
    E.HIREDATE,
    D.LOC
FROM
    EMP E
JOIN
    DEPT D ON E.DEPTNO = D.DEPTNO
WHERE
        E.DEPTNO = 10  -- 10번 부서 사원
    AND E.JOB IN (SELECT JOB FROM EMP WHERE DEPTNO = 20); -- 20번 부서와 같은 업무