Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Nhận tổng số hàng trong truy vấn phân trang

Một truy vấn phân trang điển hình với tổng số hàng sẽ là:

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)

Đừng quên ORDER BY .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào tôi có thể nối / nối dữ liệu BLOB vào cột BLOB bằng lệnh SQL UPDATE trong ORACLE

  2. SQL Server tương đương với thu thập hàng loạt trong Oracle

  3. Từng bước cài đặt R12.2.6 EBS trên Virtual Box

  4. Cố gắng tạo một gói - lỗi PLS-00330

  5. Tìm kiếm văn bản Oracle trên nhiều bảng và kết hợp