Примеры
Ниже приведены примеры, ранее использованные для демонстрации FIRST
/SKIP
.
Следующий запрос вернёт первые 10 имён из таблицы PEOPLE
(имена также будут отсортированы, см. ORDER BY).
SELECT id, name
FROM People
ORDER BY name ASC
ROWS 1 TO 10
или его эквивалент
SELECT id, name
FROM People
ORDER BY name ASC
ROWS 10
Следующий запрос вернёт все записи из таблицы PEOPLE
, за исключением первых 10 имён:
SELECT id, name
FROM People
ORDER BY name ASC
ROWS 11 TO (SELECT COUNT(*) FROM People)
А этот запрос вернёт последние 10 записей (обратите внимание на скобки):
SELECT id, name
FROM People
ORDER BY name ASC
ROWS (SELECT COUNT(*) - 9 FROM People)
TO (SELECT COUNT(*) FROM People)
Этот запрос вернёт строки 81-100 из таблицы PEOPLE:
SELECT id, name
FROM People
ORDER BY name ASC
ROWS 81 TO 100