Oracle
 sql >> Database >  >> RDS >> Oracle

Come posso selezionare la 10a, 20a, 30a... riga del risultato di un'altra query di selezione

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

Prima prende solo quelli da 'A' a 'B', poi assegna loro i numeri di riga e seleziona solo quelli nei 10° 20° posto ETC..