sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo puedo seleccionar la fila 10, 20, 30 ... del resultado de otra consulta de selección?

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

Primero toma solo aquellos de 'A' a 'B', luego les da números de fila y selecciona solo aquellos en los lugares 10th 20th ETC.