Oracle子查询无法使用order by如何办?

from 子句后面的内联视图是可以使用order by子句进行排序的。
然而,其它视图或子查询是不能用order by进行排序的
如果你要用选择前几条的话,需要在套一层变成from后面的内联视图。
比如

  
    
1 select * from dept a
2 where a.deptno in
3 (
4   select depton from (
5 select b.deptno from dept b
6 order by b.dname
7 ) [ where rownum < 5 ] )
8
9
10  

 



你可能感兴趣的:(order by)