您的位置:软件测试 > 开源软件测试 > 开源功能测试工具 > Selenium
在ORACLE中实现SELECT TOP N的方法
作者:网络转载 发布时间:[ 2014/3/26 11:44:20 ] 推荐标签:SELECT 功能测试 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

   01 first

   02 Second

   03 third

   04 forth

   05 fifth

   06 sixth

   07 seventh

   08 eighth

   09 ninth

   10 tenth

   11 last

  则按NAME的字母顺抽出前三个顾客的SQL语句如下所示:

  SELECT * FROM

    (SELECT * FROM CUSTOMER ORDER BY NAME)

   WHERE ROWNUM <= 3

   ORDER BY ROWNUM ASC

  输出结果为:

  ID NAME

   08 eighth

   05 fifth

   01 first

上一页123下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd