rownum устанавливается, поскольку строки выводятся из запроса, поэтому вам нужно включить его в свой встроенный просмотр и применить фильтр вне представления: -
select * from (
select *, rownum as r from t where date>=sysdate-1 order by date desc
) where r>=20 and r<=40