在ORACLE中实现SELECTTOPN的方法

2016-01-29 14:40 12 1 收藏

在ORACLE中实现SELECTTOPN的方法,在ORACLE中实现SELECT TOP N的方法

【 tulaoshi.com - Oracle教程 】

1.在ORACLE中实现SELECT TOP N

   由于ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

   01 first

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

   02 Second

   03 third

   04 forth

   05 fifth

来源:http://www.tulaoshi.com/n/20160129/1493863.html

延伸阅读
正确的索引可能使效率提高10000倍,而无效的索引可能是浪费了数据库空间,甚至大大降低查询性能。索引是提高数据查询最有效的方法,也是最难全面掌握的技术,因为正确的索引可能使效率提高10000倍,而无效的索引可能是浪费了数据库空间,甚至大大降低查询性能。 索引的管理成本 1、存储索引的磁盘空间 2、执行数据修改操作...
在实际的数据库应用中,我们经常遇到这样一个问题,连接到Oracle数据库的用户在作了一次操作后,再也没有后续操作,但却长时间没有和数据库断开连接。对于一个小型的应用系统来讲,本身的连接数目就有限,这好像没有什么严重的后果,但如果对于一个大型的数据库应用。如税务、工商等,如果数据库的连接数目很多,对于数据库服务器来讲,多...
标签: 电脑入门
大家都知道,尤其是文字工作者对于Word编辑排版功能的强大很是青睐,也相信大家使用得已经很熟练了,但是,你是否也对Word的打印功能十分的了解呢?尤其是你知道如何实现逆页序打印吗?今天,就给大家介绍一些Word中的各种打印技巧: 一、打印到文件 想打印文件,没有打印机,而有打印机的电脑又没装Word,怎么办?我们可以在Word的文件菜单中调...
c shell perl php下的日期时间转换: 秒数与人类可读日期 scalar localtime 与 seconds since `00:00:00 1970-01-01 UTC' scalar localtime 26-byte string 与 seconds since `00:00:00 1970-01-01 UTC' (1970年1月1日凌晨零点以...
一、实现对话框 ATL中有三个模板类可用于创建一个对话框: (1)CSimpleDialog:创建模式对话框, 可以host Windows Controls template < WORD t_wDlgTemplateID, BOOL t_bCenter = TRUE > class CSimpleDialog : public CDialogImplBase (2)CDialogImpl:创建模式或非模式对话框, 可以host Windows Controls ...