oracle中用rownum分页并排序的查询SQL语句

  oracle的sql语句中没有limit,limit是mysql中特有的,在oracle中可用rownum来表示,用于查询结果中的前N行数据。

  如要查询emp表中的前5行数据,可用如下语句:  

  select * from
    (select a.*,rownum rn from
      (select * from test t order by t.id desc) a
    ) b
  where b.rn between 1 and 3

  

 

posted @ 2017-04-21 16:44  Claricre  阅读(346)  评论(0编辑  收藏  举报