これが役立つ場合があります。両方のクエリを日付で分割できます。
-- Top n-paid in all Depts:
SELECT * FROM
( SELECT deptno, ename, sal
, ROW_NUMBER() OVER (order by sal desc, ename) as row_num
--, RANK () OVER (PARTITION BY deptno ORDER BY sal desc) ranks
--, DENSE_RANK () OVER (PARTITION BY deptno ORDER BY sal desc) d_ranks
FROM scott.emp )
WHERE row_num <= 10 -- TOP 10 in all depts --
-- Between rows --
SELECT * FROM
( SELECT deptno, ename, sal, ROW_NUMBER() OVER (ORDER BY ename) Row_Num FROM scott.emp)
WHERE Row_Num BETWEEN 5 and 10