Выбор второй строки таблицы используя 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 не возвращаются никакие записи?

21
задан Ben 27 November 2012 в 09:05
поделиться