The last reply is OK, but should read a.sal<b.sal to do what you need. Also it will possibly be inefficient on a large table. If you have any kind of procedural control you can try the simple, but obvious approach of
select ename, sal
from emp
order by sal desc;
Then fetch the first n rows you're interested in.
Cheers
Nick Warren