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

Truy vấn sql trên rownum

Bởi vì bí danh không được hỗ trợ trong mệnh đề WHERE của cùng một truy vấn. Vì vậy, thay vào đó hãy viết truy vấn của bạn như:

SELECT instmax
FROM 
  (SELECT instmax ,rownum r 
  FROM 
    ( SELECT instmax FROM pswlinstmax ORDER BY instmax DESC NULLS LAST 
    )  
) WHERE r = 2;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kích hoạt các lựa chọn thay thế cho hai bảng phải cập nhật lẫn nhau

  2. Sản phẩm Descartes và lựa chọn trong mệnh đề from

  3. Phương thức thực thi Spring Hibernate Template trả về loại đối tượng nào cho một truy vấn đếm trên Oracle?

  4. Làm mới chế độ xem Oracle Materialized trong Kho lưu trữ dữ liệu mùa xuân

  5. Hợp nhất hai hàng thành một trong khi thay thế các giá trị rỗng