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

Oracle LIMIT n, m tương đương

Nếu bạn có thể chấp nhận nhận thêm một cột cho số hàng, bạn có thể áp dụng ROW_NUMBER chức năng phân tích và làm một cái gì đó như thế này

SELECT *
  FROM (SELECT a.*,
               ROW_NUMBER() OVER( order by date_lecture desc ) rn
          FROM pr_lecture_combustibles a)
 WHERE rn BETWEEN 10 AND 20

Nhưng bạn sẽ nhận được tất cả các cột trong bảng plus RN cột




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tính hệ số phân cụm chỉ số Oracle

  2. Tại sao trong SQL NULL không thể khớp với NULL?

  3. 2 cách trả về hàng chỉ chứa ký tự chữ và số trong Oracle

  4. Oracle Joins (Sql Joins) là gì?

  5. ORA-00604 ORA-12705