在Oracle數據庫中,您可以使用ROWNUM偽列來限制查詢結果集的行數
SELECT *
FROM (SELECT column1, column2, ..., columnN
FROM your_table
WHERE some_conditions
ORDER BY column_to_sort)
WHERE ROWNUM <= limit_number;
這里是一個具體的示例。假設您有一個名為"employees"的表,包含"id", “name”, "salary"等列,您想要查詢薪水最高的前5名員工。您可以使用以下查詢:
SELECT *
FROM (SELECT id, name, salary
FROM employees
ORDER BY salary DESC)
WHERE ROWNUM <= 5;
這將返回一個包含薪水最高的前5名員工的結果集。請注意,您需要首先對結果進行排序(在本例中為降序),然后使用ROWNUM來限制行數。