Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie kann ich die 10., 20., 30. ... Zeile des Ergebnisses einer anderen Auswahlabfrage auswählen

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

Es nimmt zuerst nur die von 'A' nach 'B', gibt ihnen dann Rownums und wählt nur die an den 10. 20. ETC-Plätzen aus..