01. 서브쿼리란?

Untitled

[서브쿼리의 규칙]

02. 단일 행 서브쿼리

-- 7-1: employees테이블의 last_name이 ‘De Haan'인 직원과 salary가 동일한 직원에는 누가 있는지
-- 단일 행 서브쿼리를 이용해서 출력
SELECT * 
FROM employees A
WHERE A.salary = (
                  SELECT salary
                  FORM employees
                  WHERE last_name = 'De Haan'
                  );

Untitled

03. 다중 행 서브쿼리

Untitled

-- 7-2:employees테이블에서 department_id별로 가장 낮은 salary가 얼마인지 찾아보고,
-- 찾아낸 salary에 해당하는 직원이 누구인지 다중 행 서브쿼리를 이용해 찾아보세요
SELECT * 
FROM employees A
WHERE A.salary IN (SELECT MIN(salary) 최저급여
                   FROM employees
                   GROUP BY department_id)
ORDER BY A.salary DESC;

Untitled