Oracle PL/SQL TOP 10 語法
Oracle 要取資料前10名還真是麻煩,以T-SQL 一個語法 TOP 就可以完成。
Oracle PL/SQL 就必須使用SUBQUERY
TOP 10 語法如下:
TOP 11 BETWEEN 20 語法如下:
聽說Oracle 12c 有改進此語法,但是一個企業要升級資料庫很不簡單吧!
Oracle PL/SQL 就必須使用SUBQUERY
TOP 10 語法如下:
SELECT *
FROM ( SELECT order_qty
FROM detail
ORDER BY 1 DESC)
WHERE ROWNUM = 10
TOP 11 BETWEEN 20 語法如下:
SELECT order_qty
FROM (SELECT ROWNUM id, order_qty
FROM ( SELECT order_qty
FROM detail
ORDER BY 1 DESC))
WHERE id BETWEEN 11 AND 20
聽說Oracle 12c 有改進此語法,但是一個企業要升級資料庫很不簡單吧!
留言