Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como posso selecionar 10ª, 20ª, 30ª... linha do resultado de outra consulta de seleção

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

Primeiro, leva apenas aqueles de 'A' a 'B', depois atribui a eles números de linha e seleciona apenas aqueles nos 10º e 20º lugares ETC.