Има начини да направите това в незадължителни части на стандарта, но много бази данни поддържат свой собствен начин да го направите.
Един наистина добър сайт, който говори за това и други неща, е http://troels. arvin.dk/db/rdbms/#select-limit .
По принцип PostgreSQL и MySQL поддържат нестандартното:
SELECT...
LIMIT y OFFSET x
Oracle, DB2 и MSSQL поддържат стандартните функции на прозорец:
SELECT * FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY key ASC) AS rownumber,
columns
FROM tablename
) AS foo
WHERE rownumber <= n
(която току-що копирах от сайта, свързан по-горе, тъй като никога не използвам тези БД)
Актуализация: От PostgreSQL 8.4 се поддържат стандартните функции за прозорец, така че очаквайте втория пример да работи и за PostgreSQL.
Актуализация: SQLite добавена поддръжка на прозоречни функции във версия 3.25.0 на 2018-09-15, така че и двете форми работят и в SQLite.