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

Làm cách nào để chọn hàng thứ 10, 20, 30 ... trong kết quả của một truy vấn chọn lọc khác

select * from 
(select * from table where from = 'A' and to ='B' order by ID)
where mod(rownum/10,1) = 0

Trước tiên, nó chỉ lấy những người từ 'A' đến 'B', sau đó cấp cho họ rownums và chỉ chọn những người ở vị trí thứ 10 ETC thứ 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. lỗi cú pháp khi khai báo biến trong thủ tục pl / sql

  2. Cách chọn tất cả các cột và số lượng (*) trong cùng một truy vấn

  3. Lưu trữ các tệp JSON lớn vào Oracle DB

  4. SqlPlus SP2-0734:Lỗi

  5. Sử dụng cột kiểu BLOB trong Oracle APEX