RANK и QUALIFY Я считаю, что ваши друзья здесь
например
SEL RANK(custID), custID
FROM mydatabase.tblcustomer
QUALIFY RANK(custID) < 1000 AND RANK(custID) > 900
ORDER BY custID;
RANK (поле) (концептуально) извлечет все строки набора результатов,
упорядочить их по полю ORDER BY и присвоить им возрастающий идентификатор ранга.
QUALIFY позволяет вам нарезать это, ограничивая строки, возвращаемые квалификационным выражением, которые теперь могут легально просматривать RANK.
Чтобы было ясно, я возвращаю 900-1000-ю строки в запросе select all из cusotmers,
НЕ возвращать клиентов с идентификаторами от 900 до 1000.