Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Последние n записей из таблицы [IB6.x, FireBird]


}|{yk ©   (2004-01-21 13:45:00) 

Понятно, как выбирать первые n записей. Понятно, что можно вычитанием получить любой остаток (последние m записей) - вычислить количество, сделать подзапрос с first и not in. нет ли более элегантное решения?


jack128   (2004-01-21 15:05:00) [1]

по FB, наверное ;-)


}|{yk   (2004-01-21 14:55:00) [2]

Хранимая конечно выручит.
А в какой доке? У меня доки по 6 ibase, а там first skip нет


jack128   (2004-01-21 14:34:00) [3]


> нет если мне нужно выбрать 10, 11, ...,19,20 запись из тридцати?
>
select first 10 skip 10 * from my_table order by my_field
А вообще в доке все есть ;-)


Johnmen   (2004-01-21 14:31:00) [4]

Хранимая процедура выручит...
:)


}|{yk   (2004-01-21 14:27:00) [5]

нет если мне нужно выбрать 10, 11, ...,19,20 запись из тридцати? Я думаю тут без генератора не обойтись. Или можно?


jack128   (2004-01-21 14:23:00) [6]


> да ясно. Я просто почему-то думал что first возвращает 10
> первых физически записей.
если такой запрос select first 10 * from my_table, то наверное..


Johnmen   (2004-01-21 14:20:00) [7]

first <любое число из дапазона например 10-20 >

Или я чего-то не понял ?
:)


}|{yk   (2004-01-21 14:14:00) [8]

да ясно. Я просто почему-то думал что first возвращает 10 первых физически записей. Теперь ясно. Но как мне вытащить любое число записей из дапазона например 10-20 если всего 30 записей? Сделать два вычитания не хочется...


Johnmen   (2004-01-21 13:56:00) [9]

Т.е. first m возвратает m первых записей в выборке! Ясно?
:)


Vlad   (2004-01-21 13:55:00) [10]


> }|{yk © (21.01.04 13:53) [2]
> Т.е. first m возвратает n первых выборке значений? Ясно


Угу, при условии что m=n :-)


}|{yk   (2004-01-21 13:53:00) [11]

Т.е. first m возвратает n первых выборке значений? Ясно


Vlad   (2004-01-21 13:48:00) [12]

Отсортировать в обратном порядке, и вытащить первые N записей.


Наверх

Титульная страница Поиск, карта сайта Написать письмо