Come posso limitare il numero di record restituiti per Interbase 7.1?
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!
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