Nie jestem pewien, czy Oracle kiedykolwiek miał funkcję TOP. Chcesz użyć zapytania TOP-N.
Na przykład:
select *
from (SELECT *
FROM foo
where foo_id=[number]
order by foo_id desc)
where rownum <= 3
W ten sposób otrzymasz trzy najlepsze wyniki (ponieważ zamawiam według opisu w podzapytaniu)