Tom má odpověď na mnoho otázek souvisejících s Oracle
Stručně řečeno, rownum je k dispozici po uplatnění klauzule where a před uplatněním pořadí podle klauzule.
V případě RowNum=2 se predikát v klauzuli where nikdy nevyhodnotí jako true, protože RowNum začíná na 1 a zvyšuje se pouze tehdy, pokud lze nalézt záznamy odpovídající predikátu.