Some databases support commands such as:
SELECT TOP 10 START AT 10 * FROM <TABLE>
Essentially I need to pull the first 10 records, then the next 10, then the next 10 etc. Maybe there is another way to do this but in the past I've done it like the above for databases that support 'START AT'.