Az SQL SELECT parancsának van egy kapcsolója, a TOP amely segítségével csak az eredménytábla megadott számú sora jelenik meg. Ezt jól használhatjuk akkor, amikor egyszerre csak korlátozott számú rekordot akarunk fogadni. Felvet azonban egy problémát. Mi van akkor, ha a beolvasás után a következő vagy akár az n-dik rekordcsoportra van szükségünk? Ebben a példában erre a kérdésre keresünk megoldást.