【发布时间】:2013-12-17 12:55:44
【问题描述】:
以下查询是针对 oracle 的 HR schema 完成的。我想逐步了解首先执行哪条指令,最重要的是,首先评估哪个SELECT 语句。
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))) ;
PS:我知道这个查询可能无效,但这不是重点。我想知道的是指令的执行顺序。
【问题讨论】: