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

Oracle LIMIT setara dengan n,m

Jika Anda dapat menerima penambahan kolom untuk nomor baris, Anda dapat menerapkan ROW_NUMBER fungsi analitik dan lakukan sesuatu seperti ini

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

Namun Anda akan mendapatkan semua kolom dalam tabel plus RN kolom




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nonaktifkan semua batasan tabel di Oracle

  2. Permintaan Oracle SQL:Ambil nilai terbaru per grup berdasarkan waktu

  3. Bagaimana saya bisa mendapatkan nama kolom dari tabel di Oracle?

  4. Matriks Versi yang Didukung Oracle

  5. Mengapa saya mendapatkan java.lang.AbstractMethodError saat mencoba memuat gumpalan di db?