SELECT--子查询可以嵌套,任何产生数值的地方都可以使用子查询。在查询条件中使用子查询时,当子查询返回多个结果时只能使用IN。查询顺序是先执行被依赖的底层查询,然后一层层向上查。子查询只被执行一次。以下是查询平均工资最低的部门情况的示例:

SELECT DEPTNO, AVG(SAL) 
FROM SCOTT.EMP 
GROUP BY DEPTNO 
HAVING AVG(SAL) = (SELECT MIN(AVG(SAL)) FROM SCOTT.EMP GROUP BY DEPTNO);

此查询先找出最低的部门平均工资,然后查询该部门的详细情况。