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

pilih baris TOP N dari tabel

Dengan asumsi ukuran halaman Anda adalah 20 record, dan Anda ingin mendapatkan halaman nomor 2, berikut adalah cara melakukannya:

SQL Server, Oracle:

SELECT *   -- <-- pick any columns here from your table, if you wanna exclude the RowNumber
FROM (SELECT ROW_NUMBER OVER(ORDER BY ID DESC) RowNumber, * 
      FROM Reflow  
      WHERE ReflowProcessID = somenumber) t
WHERE RowNumber >= 20 AND RowNumber <= 40    

MySQL:

SELECT * 
FROM Reflow  
WHERE ReflowProcessID = somenumber
ORDER BY ID DESC
LIMIT 20 OFFSET 20


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00054:sumber daya sibuk dan dapatkan dengan SEKARANG ditentukan

  2. Bagaimana cara Menyimpan BLOB sebagai File di PL/SQL?

  3. Oracle:urutan MySequence.currval belum ditentukan dalam sesi ini

  4. Penggunaan FLASHBACK di Oracle

  5. Monitor perubahan tabel Oracle