以下のクエリを試しました。
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 フィルターを追加してもレコードが返されないのはなぜですか?