Exemples
Vous trouverez ci-dessous les exemples précédemment utilisés pour la démonstration de FIRST
/SKIP
.
La requête suivante retournera les 10 premiers noms de la table PEOPLE
(les noms seront également triés, voir "Exemples"). ORDER BY).
SELECT id, name
FROM People
ORDER BY name ASC
ROWS 1 TO 10
ou son équivalent
SELECT id, name
FROM People
ORDER BY name ASC
ROWS 10
La requête suivante renvoie tous les enregistrements de la table PEOPLE
sauf les 10 premiers noms :
SELECT id, name
FROM People
ORDER BY name ASC
ROWS 11 TO (SELECT COUNT(*) FROM People)
Et cette requête renverra les 10 derniers enregistrements (notez les parenthèses) :
SELECT id, name
FROM People
ORDER BY name ASC
ROWS (SELECT COUNT(*) - 9 FROM People)
TO (SELECT COUNT(*) FROM People)
Cette requête renvoie les lignes 81 à 100 de la table PEOPLE :
SELECT id, name
FROM People
ORDER BY name ASC
ROWS 81 TO 100