sql >> Database teknologi >  >> RDS >> Oracle

Få det samlede antal rækker i pagineringsforespørgsel

En typisk pagineringsforespørgsel med det samlede antal rækker ville være:

SELECT * FROM (SELECT outr.*, ROWNUM row_num FROM (SELECT emp_no, emp_name, dob, count(*) over () total_nb FROM emp ORDER BY ...) outr WHERE ROWNUM < ((pagenum * row_size) + 1)) WHERE row_num >= (((pagenum - 1) * row_size) + 1)

Glem ikke ORDER BY .




  1. php database billede viser problem

  2. Langsom underforespørgsel i MySQL

  3. MySQL REPLACE i en automatisk øget række

  4. Hvordan FROM_BASE64() virker i MariaDB