2009-06-24 3 views
5

У нас есть база данных Interbase 7.1, и я пытаюсь выяснить, как ограничить количество записей, возвращаемых запросом, только 1. Мне действительно нужно знать код события из последней записи, в которой запрос будет возвратите сотни записей, если я не смогу сделать какой-то предел.Как ограничить количество записей, возвращенных для Interbase 7.1?

Заранее благодарен!

ответ

11

Я думаю, что понял. Необходимо, чтобы сделать что-то вроде этого ...

SELECT * FROM таблицы ORDER BY Col РЯДОВ 1

4

Согласно принятому ответу:

SELECT * FROM table ORDER BY col ROWS 1 

будет возвращать только один результат. Есть также несколько других ограничивающий ряд опций доступны:

 
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 

Это особенно удобно для страничных результатов.

Из встроенного руководства SQL на странице InterBase Product Documentation: