您好,欢迎访问一九零五行业门户网

oracle的Top n时排序问题

在 oracle 中使用 sql 查询时, 可以用“ rownumn ”来取得 top n 的记录,但当使用 order by 关键字进行排序时就有问题了(可以试试)。 如下 sql script: 【 select [column] from[table_name] where rownum= 5 order by[column] desc 】 当使用 order by
在oracle 中使用sql查询时,可以用“rownum”来取得 top n的记录,但当使用 order by关键字进行排序时就有问题了(可以试试)。
如下sql script:
【 select  [column] from [table_name] where rownum5
   order by [column] desc  】
当使用order by时应写成:  
   【 select [column] from
     (select [column] from [table_name]  
          order by [column] desc) where rownum 1 】
其它类似信息

推荐信息