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

Làm cách nào để đạt top 1 trong Oracle?

Nếu bạn chỉ muốn một hàng được chọn đầu tiên, bạn có thể:

select fname from MyTbl where rownum = 1

Bạn cũng có thể sử dụng các hàm phân tích để sắp xếp và lấy x hàng đầu:

select max(fname) over (rank() order by some_factor) from MyTbl


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả lại hàng có giá trị tối đa của một cột cho mỗi nhóm

  2. Lỗi ORA 00904:Số nhận dạng không hợp lệ

  3. Làm cách nào để chuyển hướng đầu ra của DBMS_OUTPUT.PUT_LINE thành một tệp?

  4. Làm cách nào để chọn các cột từ bảng có giá trị không rỗng?

  5. Lỗi khi sử dụng oracle.dataaccess.dll