2013-12-17 8 views
0

다음 쿼리는 oracle의 HR schema에 대해 수행됩니다. 나는 명령이 먼저 실행되고 무엇보다도 가장 먼저 수행되는 단계를 알고 싶습니다. 먼저 SELECT 문이 평가됩니다.SQL 중첩 쿼리 실행 순서

SELECT name, salary, dept_id 
FROM employee 
WHERE salary > 
    (SELECT AVG(salary) FROM employee 
     WHERE dept_no = 
        (SELECT dept_no FROM employee 
        WHERE last_name = 
         (SELECT last_name FROM employee 
          WHERE salary > 50000))) ; 

추신 : 나는이 쿼리가 유효하지 않을 수도 있지만 그게 중요하지 않다는 것을 알고 있습니다. 제가 알고 싶은 것은 지침이 실행되는 순서입니다.

답변