oracle的Top n时排序问题
程序员文章站
2022-05-22 08:46:14
...
在 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
如下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 】
推荐阅读
-
spring boot使用i18n时properties文件中文乱码问题的解决方法
-
Hive与Oracle之间利用Sqoop进行数据的导入导出时遇到的问题及解决方法
-
Oracle12c启动时PDBs的自动打开问题解决
-
mysql从执行.sql文件时处理\n换行的问题
-
解决navicat 链接oracle时出现的各种问题
-
尝试加载Oracle客户端库时引发BadImageFormatException的问题记录和解决方式
-
Oracle的中文排序问题
-
解决oracle数据库删除sql语句时出现^H字样的问题
-
Oracle数据库查找第n行(n>=2)时使用rownum查不到的问题如何解决?
-
在ORACLE中SELECT TOP N的实现方法