2009-06-24 11 views
5

Tenemos una base de datos Interbase 7.1 y estoy tratando de averiguar cómo limitar el número de registros devueltos por la consulta a solo 1. En realidad, solo necesito saber un código de evento del último registro, en el que la consulta Devolver cientos de registros si no puedo hacer algún tipo de límite.¿Cómo limito la cantidad de registros devueltos para Interbase 7.1?

¡Gracias de antemano!

Respuesta

11

Creo que lo descubrí. Necesaria para hacer algo como esto ...

SELECT * FROM tabla ORDER por filas col 1

4

De acuerdo con la respuesta aceptada:

SELECT * FROM table ORDER BY col ROWS 1 

¿Se devuelve un único resultado. También hay varias otras opciones disponibles fila limitante:

 
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 

Esto es particularmente útil para los resultados paginados.

De la guía de SQL incorporado en la página InterBase Product Documentation:

Cuestiones relacionadas