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!

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top