Вы должны использовать что-то вроде ниже.
Сначала получите 5 лучших зарплат, а затем получите сотрудников, имеющих эту зарплату
select * from employees e inner join
(select * from (select distinct e.salary from employees e order by e.salary desc )
where rownum <=5 )e1 on e1.salary=e.salary