Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara menggunakan nomor baris?

Ini akan berhasil:

pilih gaji dari ( pilih gaji , nomor baris sebagai rn dari (pilih gaji dari e_salary urutkan berdasarkan deskripsi gaji)) di mana rn =2;

Mengapa tidak berhasil:

Saat menetapkan ROWNUM ke sebuah baris, Oracle mulai dari 1 dan hanya menambah nilai ketika sebuah baris dipilih; yaitu, ketika semua kondisi dalam klausa WHERE terpenuhi. Karena kondisi kami mengharuskan ROWNUM lebih besar dari 2, tidak ada baris yang dipilih dan ROWNUM tidak pernah bertambah melebihi 1.

Harap Anda jelas sekarang.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Transpose hasil yang dipilih dengan Oracle

  2. Pengembang SQL 4.1.2

  3. Cara menampilkan tanggal dalam format berbeda di oracle

  4. Bagaimana saya bisa meneruskan parameter ke skrip t-sql?

  5. Oracle setara dengan ROWLOCK, UPDLOCK, petunjuk permintaan READPAST