Лимитирование записей в Firebird

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Иногда требуется лимиторовать вывод записей в SQL.

Для MySQL применима такая конструкция, на основе LIMIT


SELECT field_1, field_2 FROM mytab LIMIT 10;
SELECT field_1, field_2 FROM mytab LIMIT 20, 10;

Для Firebird, это будет ошибочная конструкция, при вызове в IBExpert, мы получим примерно такую ошибку


Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 4, column 27.
LIMIT.

Лимитирорание записей с помощью FIRST


select first 1 mt.data_new
from mytable mt
where mt.id_garage = 15 and mt.id_counter = 18
order by mt.pay_date desc

В данном примере использовано условие и обратная сортировка, и инструкцией first, указал выводить одну запись.

 

1 комментарий

  • oprol evorter

    You can certainly see your expertise in the work you write. The world hopes for even more passionate writers like you who are not afraid to say how they believe. Always follow your heart.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *