Question

Nous avons une base de données Interbase 7.1 et j'essaie de comprendre comment limiter le nombre d'enregistrements renvoyés par la requête à 1. Il ne me faut vraiment qu'un code d'événement du dernier enregistrement, dans lequel la requête renverra des centaines d'enregistrements si je ne peux pas faire de limite.

Merci d'avance!

Était-ce utile?

La solution

Je pense que je l'ai compris. Besoin de faire quelque chose comme ça ...

SELECT * FROM table ORDER BY col ROWS 1

Autres conseils

Selon la réponse acceptée:

SELECT * FROM table ORDER BY col ROWS 1

Renverra un seul résultat. Plusieurs autres options de limitation de lignes sont également disponibles:

ROWS n        Returns the first n rows of the result set, or n percent if used with PERCENT
ROWS m TO n   Returns rows m through n, inclusive or the mth to nth percent
ROWS n BY p   Returns every pth row of the first n rows

Ceci est particulièrement utile pour les résultats paginés.

Extrait du Guide Embedded SQL de la documentation sur le produit InterBase :

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top