Выбор второй строки таблицы с помощью rownum

Я пробовал следующий запрос:

select empno from (
                   select empno 
                     from emp
                    order by sal desc
                  )
where rownum = 2

Это не возвращает никаких записей.

Когда я попробовал этот запрос

 select rownum,empno from (
                        select empno from emp order by sal desc) 

Это дает мне такой вывод:

ROWNUM  EMPNO      
1       7802        
2       7809    
3       7813    
4       7823

Может кто-нибудь сказать мне, в чем проблема с моим первым запросом? Почему он не возвращает никаких записей, когда я добавляю фильтр ROWNUM?

Ответы на вопрос(7)

Ваш ответ на вопрос