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

Nhận tổng số hàng trong ORACLE và sau đó chỉ nhận được 4 kết quả

Sử dụng các chức năng cửa sổ:

select *
from (
  select col1, 
         col2,
         row_number() over (order by some_column) as rn,
         count(*) over () as total_count
  from the_table
) 
where rn <= 4;

Nhưng nếu bảng đó thực sự lớn, nó sẽ không nhanh lắm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle regex thay thế nhiều lần xuất hiện của một chuỗi được bao quanh bởi dấu phẩy

  2. CHO THUÊ LOB

  3. Quy trình PL / SQL:vấn đề với từ ngữ

  4. Cách tạo thư mục zip trong plsql (Oracle)

  5. Quá trình nâng cấp từng bước lên R12.2 Nâng cấp phần -3