- 不可以在group by子句中使用子查询。
- 在top-n分析问题中,必须对子查询排序
- 空值问题:
- 单行子查询的空值问题:如果子查询返回了一个空值,则主查询将不会查到任何结果。
- 多行子查询的空值问题:如果子查询包含空值,并且主查询用的是not in操作符的话,那么主查询是不会返回任何结果的。
--不可以在group by子句中使用子查询
select avg(sal)
from emp
group by (select deptno from emp);
--在top-n问题分析中,必须对子查询排序
select rownum,empno,ename,sal
from (select * from emp order by sal desc);