Pregunta

Tenemos una base de datos Interbase 7.1 y estoy tratando de descubrir cómo limitar el número de registros devueltos por la consulta a solo 1. Realmente 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.

¡Gracias de antemano!

¿Fue útil?

Solución

Creo que lo descubrí. Necesitaba hacer algo como esto ...

SELECT * FROM table ORDER BY col ROWS 1

Otros consejos

Según la respuesta aceptada:

SELECT * FROM table ORDER BY col ROWS 1

Devolverá solo un resultado. También hay varias otras opciones de limitación de filas disponibles:

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 resultados paginados.

De la Guía de SQL incorporado en la página Documentación del producto InterBase :

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top