Frequently asked questions - Base
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
Comment limiter le nombre de résultats d'une requête ?
- On souhaite ne conserver que les n premiers enregistrements sélectionnés par une requête.
- La requête sera du type :
- Nota
- Ce type de requête doit être écrit en mode SQL (le mode ébauche ne le permet pas). Commencer en mode ébauche pour sélectionner tables et champs, puis passer en mode SQL pour ajouter le mot clé TOP, est une astuce permettant d'éviter la saisie des noms toujours risque d'erreur.
- Comme le montre la copie d'écran il est impératif de sélectionner le mode Exécuter directement l'instruction SQL en enfonçant le bouton correspondant dans l'éditeur de requête.
- Les enregistrements conservés le sont dans l'ordre donné par la requête. Dans l'exemple ci-dessus on ordonne les résultats par ordre alphabétique croissant sur le champ Nom. Les trois enregistrements retenus sont les premiers dans cet ordre.
- Le SQL correspondant :
SELECT TOP 3 "RéfClient", "Nom", "Prénom" FROM "Clients" ORDER BY "Nom"