我对记录分页有以下查询
SELECT *
FROM (SELECT e.*,
ROWNUM row_num
FROM (SELECT emp_no,
emp_name,
dob
from emp) outr
WHERE ROWNUM < ( (pagenum * row_size) + 1))
WHERE row_num >= ( ( (pagenum - 1) * row_size) + 1)
我也想在同一个查询中获得行数,为此我尝试过使用
COUNT(*) OVER ()
但是,当我分页到下一组页面和行时,我没有得到准确的结果。
我怎样才能COUNT(*) OVER ()
有效地使用?