연관성 없는 서브 쿼리

    메인 쿼리와의 연관성이 없는 서브 쿼리를 말한다. 즉 메인 테이블과 조인 조건이 걸리지 않는 서브 쿼리를 가리킨다.

    유형 1

    입력

        SELECT count(*)
          FROM employees
         WHERE salary >=  ( SELECT AVG(salary)
          FROM employees );
    

    결과

        COUNT(*)
        ----------
                51
    

    위 쿼리는 전 사원의 평균 급여 이상을 받는 사원 수를 조회하는 쿼리다. 메인 쿼리와 서브 쿼리 모두 사원 테이블을 조회하고 있지만, 메인 쿼리와 서브 쿼리 사이의 연관성은 없다. 즉 먼저 서브 쿼리에서 평균 급여를 구한 뒤 메인 쿼리에서는 이 평균값보다 큰 사원을 조회한 것이다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.