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

Cách sử dụng rownum

Điều này sẽ hoạt động:

chọn mức lương từ (chọn mức lương, rownum as rn from (chọn mức lương từ thứ tự e_salary theo mức lương mô tả)) trong đó rn =2;

Tại sao nó không hoạt động:

Khi gán ROWNUM cho một hàng, Oracle bắt đầu từ 1 và chỉ tăng giá trị khi một hàng được chọn; nghĩa là, khi tất cả các điều kiện trong mệnh đề WHERE được đáp ứng. Vì điều kiện của chúng tôi yêu cầu ROWNUM lớn hơn 2, không có hàng nào được chọn và ROWNUM không bao giờ được tăng quá 1.

Hy vọng bạn đã rõ ràng ngay bây giờ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn Oracle nếu hàng không tồn tại

  2. Oracle SQL thứ tự trong các vấn đề truy vấn con!

  3. Có thể chạy tập lệnh SQLPLUS trên tệp được mã hóa là UTF-8 với BOM không

  4. sự khác biệt giữa NLS_NCHAR_CHARACTERSET và NLS_CHARACTERSET cho Oracle

  5. Oracle Chèn Lựa chọn với thứ tự của