Prova detta för att hämta de N-posterna från en fråga, du kan använda följande syntax:-
SELECT *
FROM (your ordered query) alias_name
WHERE rownum <= Rows_to_return
Exempel:-
SELECT *
FROM (select * from suppliers ORDER BY supplier_name) suppliers2
WHERE rownum <= 3