oracle中TopN查询

由于Oracle中没有TopN,所以只能考虑用rownum伪列:

1)select * from dept;

oracle中TopN查询

2)select * from dept where rownum=1 or rownum=2;

oracle中TopN查询

3)select * from (select * from dept order by dname)where rownum <4;

oracle中TopN查询

4)select * from dept where rownum<4 order by dname desc;

oracle中TopN查询

注意:不建议使用此方法,使用3较好,可以达到同样的效果。

你可能感兴趣的:(oracle)