Lembrando que, no Oracle, há uma hierarquia a ser seguida, por exemplo :
Select * from pessoa
Where rownum <= 3
And nome like 'M%'
Order by nome;
Digamos que há 10 registros que satisfazem às condições, mas você só quer os 3 primeiros, certo ?
Os que satisfazem :
Márcio
Murilo
Maria
Míriam
Matheus
Maurício
Marco
Murdock
Maiara
Mara
Os que vão ser mostrados :
Márcio
Maria
Murilo
Por que não serão mostrados outros que teriam prioridade ?
Por que primeiro ele vai selecionar os que atendem ao WHERE e só depois fará o ORDER BY.