Domanda

Abbiamo un database Interbase 7.1 e sto cercando di capire come limitare il numero di record restituiti dalla query a solo 1. Devo davvero conoscere solo un codice evento dall'ultimo record, in cui la query restituirà centinaia di record se non riesco a fare alcun tipo di limite.

Grazie in anticipo!

È stato utile?

Soluzione

Penso di averlo capito. Avevo bisogno di fare qualcosa del genere ...

SELECT * FROM table ORDER BY col ROWS 1

Altri suggerimenti

Secondo la risposta accettata:

SELECT * FROM table ORDER BY col ROWS 1

Restituirà solo un risultato. Sono disponibili anche molte altre opzioni di limitazione delle righe:

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

Ciò è particolarmente utile per i risultati di paging.

Dalla Guida SQL integrata nella Documentazione del prodotto InterBase :

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top