Como posso limitar o número de registros retornados para Interbase 7.1?
Pergunta
Temos um banco de dados Interbase 7.1 e eu estou tentando descobrir como limitar o número de registros retornados pela consulta para apenas 1. Eu realmente só precisa saber um código de evento a partir do último registro, em que a consulta irá retornar centenas de registros se eu não puder fazer algum tipo de limite.
Agradecemos antecipadamente!
Solução
Eu acho que eu percebi isso. Precisava fazer algo assim ...
SELECT * FROM table ORDER BY col ROWS 1
Outras dicas
De acordo com a resposta aceita:
SELECT * FROM table ORDER BY col ROWS 1
irá retornar apenas um resultado. Há também vários outros limitando linha opções disponíveis:
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
Isto é particularmente útil para resultados paginados.
A partir do Guia de SQL embutido no href="http://docs.embarcadero.com/products/interbase/" rel="nofollow"> InterBase página do produto Documentação