Google Sheets QUERY : limiter le nombre de lignes
LIMIT et OFFSET
Il est possible de limiter le nombre de lignes retournées par la fonction QUERY grâce à LIMIT.
En cas de besoin, OFFSET permet de décaler l'affichage des données en commençant à un numéro de ligne différent de 1.
LIMIT
Pour obtenir par exemple les 5 premières lignes de résultat, ajoutez LIMIT en fin de requête suivi du nombre de lignes maximales à retourner :
=QUERY(BD!A1:G15;"SELECT * LIMIT 5")

OFFSET
Le premier exemple a permis de récupérer les 5 premières lignes de résultat. L'objectif est maintenant de récupérer les 5 lignes suivantes.
Dans ce cas, il faut ajouter la même limite ainsi que OFFSET suivi du nombre de lignes à décaler :
=QUERY(BD!A1:G15;"SELECT * LIMIT 5 OFFSET 5")

Top X
Pour obtenir par exemple le top 3 des utilisateurs ayant le plus de messages (E), utilisez ORDER BY avec LIMIT :
=QUERY(BD!A1:G15;"SELECT * ORDER BY E DESC LIMIT 3")

Ordre
L'ordre à respecter pour construire une requête est le suivant :