Hi,
I try get rows between e.g. 100 and 150 when I sort by some column
My query is now like this
SELECT *
FROM
(SELECT a.*,
row_number() OVER (ORDER BY OWNER ASC) rn,
COUNT(1) over() mrn
FROM (SELECT * FROM all_objects) a
)
WHERE ROWNUM BETWEEN least(100,mrn) AND 150
It is not very fast if I run that kind select from big table
Any tips to optimize this query?
Regards,
Jari