您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
在ORACLE中實(shí)現(xiàn)SELECT TOP N的方法
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/3/26 11:44:20 ] 推薦標(biāo)簽:SELECT 功能測試 ORACLE

1.在ORACLE中實(shí)現(xiàn)SELECT TOP N

  由于ORACLE不支持SELECT TOP語句,所以在ORACLE中經(jīng)常是用ORDER BY跟ROWNUM的組合來實(shí)現(xiàn)SELECT TOP N的查詢。

 簡單地說,實(shí)現(xiàn)方法如下所示:

  SELECT 列名1...列名n FROM

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

   WHERE ROWNUM <= N(抽出記錄數(shù))

  ORDER BY ROWNUM ASC

  下面舉個(gè)例子簡單說明一下。

 顧客表customer(id,name)有如下數(shù)據(jù):

  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的字母順抽出前三個(gè)顧客的SQL語句如下所示:

  SELECT * FROM

    (SELECT * FROM CUSTOMER ORDER BY NAME)

   WHERE ROWNUM <= 3

   ORDER BY ROWNUM ASC

  輸出結(jié)果為:

  ID NAME

   08 eighth

   05 fifth

   01 first

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd