sql >> Databasteknik >  >> RDS >> Oracle

Hur kan jag välja 10:e, 20:e, 30:e ... raden av resultatet av en annan urvalsfråga

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

Det tar först bara de från 'A' till 'B', sedan ger dem rownums och väljer bara de på de 10:e 20:e ETC-platserna.



  1. PHP SUB med foreach och fetch

  2. Hur visar man osynliga Unicode-tecken i psql / postgres?

  3. SQL-fråga med koppling för att få kapslad array av objekt

  4. Lösning för yttre sammanfogning med en IN-operatör i Oracle