Frage

Wir haben eine 7.1-Datenbank Interbase und ich versuche, herauszufinden, wie die Anzahl der Datensätze von der Abfrage muss ich wirklich nur gerade 1 zurück begrenzen einen Ereigniscode aus dem letzten Datensatz wissen, in dem die Abfrage Rückkehr Hunderte von Datensätzen, wenn ich nicht eine Art von Grenze tun.

Vielen Dank im Voraus!

War es hilfreich?

Lösung

Ich glaube, ich es herausgefunden. Benötigt, so etwas zu tun ...

SELECT * FROM table ORDER BY col ROWS 1

Andere Tipps

Wie pro die akzeptierte Antwort:

SELECT * FROM table ORDER BY col ROWS 1

Wir kommen wieder nur ein Ergebnis. Es gibt auch mehrere andere Reihe Einschränkungen zur Verfügung:

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

Dies ist besonders praktisch für die ausgelagerten Ergebnisse.

Von der Embedded SQL-Handbuch auf der Interbase Produktdokumentation Seite:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top