부서의 현재 관리자 정보 조회하기

    Marketing과 Finance 부서의 현재 관리자 정보를 조회해 봅시다. 부서의 관리자 정보는 dept_manager 테이블에 있으니 이 테이블을 기준으로 Marketing과 Finance 부서의 정보를 조회합니다. 그리고 관리자도 사원이므로 employees 테이블에서 관리자 정보를 가져옵니다. 먼저 스스로 작성하고 책의 코드를 봐 주세요.

    코드 8-27

    SELECT b.dept_name, a.emp_no, CONCAT(c.first_name, ' ', c.last_name) emp_name,
           a.from_date, a.to_date
      FROM dept_manager a
     INNER JOIN departments b
        ON a.dept_no = b.dept_no
     INNER JOIN employees c
        ON a.emp_no = c.emp_no
     WHERE b.dept_name IN ('Marketing', 'Finance')
       AND SYSDATE() BETWEEN a.from_date AND a.to_date;

    실행결과

    쿼리가 점점 복잡해지죠? 주요 부분을 살펴봅시다.

     FROM dept_manager a
    INNER JOIN departments b
       ON a.dept_no = b.dept_no
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.