【发布时间】:2015-04-04 17:23:17
【问题描述】:
您能否解释一下查询将如何执行?请逐步解释...
select
max(salary),
country_id
from (
select
salary,
department_id,
location_id,
country_id
from
HR.EMPLOYEES
natural join
HR.DEPARTMENTS
natural join
HR.LOCATIONS
)
group by country_id;
【问题讨论】:
-
优化器将根据它对您的机器和数据细节的了解来确定执行的分步指令。
-
生成解释计划并自己分析。
-
我不认为它会被执行。我认为它会引发
ORA-00918: column ambiguously defined错误。 -
@DavidFaber 为什么?子查询只有一层深。它执行得很好。我在回答中使用了相同的查询。