当前位置: 首页 > 图文教程 > 数据库 > Oracle > 在ORACLE中实现SELECT TOP N的方法

Oracle
Oracle数据库技术(32)
Oracle数据库技术(33)
Oracle数据库技术(34)
Oracle数据库技术(35)
Oracle数据库技术(36)
Oracle数据安全面面观
Oracle数据操作和控制语言详解
Oracle数据库数据对象分析
解析Oracle 8i/9i的计划稳定性
使用Oracle实现实时通信
Oracle数据库中索引的维护
Oracle数据库游标使用大全
Oracle9i中监视索引的使用
在Oracle9i中使用多种Block Size
监控Oracle数据库的常用shell脚本
Performance Improvement Tips for Oracle on UNIX
Raw Partitions and Windows NT
How to use OS commands to diagnose Database Performance issues?
Raw Devices and Oracle - 20 Common Questions and Answers
Monitor Oracle Resource Consumption in UNIX

Oracle 中的 在ORACLE中实现SELECT TOP N的方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-31   浏览: 60 ::
收藏到网摘: n/a

1.ORACLE实现SELECT TOP N

   由于ORACLE不支持SELECT TOP句,所以在ORACLE常是用ORDER BYROWNUM合来实现SELECT TOP N查询

  简单实现方法如下所示:

  SELECT 列名1...列名n FROM

    (SELECT 列名1...列名n FROM 表名 ORDER BY 列名1...列名n)

   WHERE ROWNUM <= N(抽出记录数)

  ORDER BY ROWNUM ASC

   下面个例子简单说明一下。

  客表customer(id,name)有如下数据:

  ID NAME

   01 first

   02 Second

   03 third

   04 forth

   05 fifth