![]() |
|
Модераторы: Akella |
![]()
|
|
| X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: нет Всего: 5 |
Мне нужно с таблицы вытащить только первую и последнюю запись.
Как ето зделать? Я пробовал так: Select first from ... ничего неполучилось |
|||
|
||||
| lotos |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 18.1.2004 Репутация: нет Всего: нет |
Если из одной, то видимо проще использовать не запрос, а Table. Просто прогулятся по записям и всё дело в "шляпе"!!!!!
Так же просмотреть записи из уже сформированного запроса!!! |
|||
|
||||
| X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: нет Всего: 5 |
Мне не в Дельфи писать надо, а в процедуре (InterBase).
|
|||
|
||||
| Serggggg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 12.12.2003 Где: Донецк, Украина Репутация: нет Всего: нет |
Попробуй так:
... WHERE ROWNUM=1 Для последней ...WHERE ROWNUM=1 ORDER BY 1 DESC Это на Оракле. За правильность на Interbase не ручаюсь. --------------------
C уважением, Serggggg. |
|||
|
||||
| X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: нет Всего: 5 |
неработает... |
|||
|
||||
| Serggggg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 12.12.2003 Где: Донецк, Украина Репутация: нет Всего: нет |
Хм.... Попытайся прокрутить такой фокус:
выбери в зависимости от ID, который есть в таблице: MIN(ID) or MAX(ID). --------------------
C уважением, Serggggg. |
|||
|
||||
| X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: нет Всего: 5 |
Уже зделал ...
Всем большое спасибо. |
|||
|
||||
| Петрович |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1000 Регистрация: 2.12.2003 Где: Москва Репутация: нет Всего: 55 |
А что, в Interbase first 1 работает? И где народ информацию черпает -------------------- Все знать невозможно, но хочется |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: нет Всего: 154 |
Перенесено из раздела Delphi.
-------------------- |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 1 Всего: 22 |
Петрович, я не уверен насчёт интербейза, в вот в жарптице эта фича работает 100% начиная с версии 1.0
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 1 Всего: 22 |
з.ы. в шестом этого, по-моему, не было
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: нет Всего: 118 |
Вообще-то в базах данных оперировать понятиями "последняя", "первая" достаточно сложно.
Но если говорить о известном порядке сортировки, то можно сделать UNION SELECT FIRST 1 * FROM Table ORDER BY <поле> UNION SELECT FIRST 1 * FROM Table ORDER BY <поле> DESC По идее должно работать. |
|||
|
||||
| Гость_X-Vlad |
|
|||
|
Unregistered |
Я ето делал в FireBird 1.5 |
|||
|
||||
| Paradox |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1135 Регистрация: 18.11.2002 Где: Россия Репутация: 1 Всего: 1 |
-------------------- --- |
|||
|
||||
![]()
|
| Правила форума "Interbase" | |
|
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |