Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SQL запрос... Помогите. 
:(
    Опции темы
X-Vlad
Дата 4.2.2004, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 570
Регистрация: 10.4.2002
Где: Украина, Львов

Репутация: нет
Всего: 5



Мне нужно с таблицы вытащить только первую и последнюю запись.
Как ето зделать?

Я пробовал так:

Select first from ...

ничего неполучилось sad.gif




--------------------
Хорошая штука - комп..:)
www.x-vlad.com
PM MAIL WWW ICQ   Вверх
lotos
Дата 4.2.2004, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 18.1.2004

Репутация: нет
Всего: нет



Если из одной, то видимо проще использовать не запрос, а Table. Просто прогулятся по записям и всё дело в "шляпе"!!!!!
Так же просмотреть записи из уже сформированного запроса!!!
PM MAIL ICQ   Вверх
X-Vlad
Дата 4.2.2004, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 570
Регистрация: 10.4.2002
Где: Украина, Львов

Репутация: нет
Всего: 5



Мне не в Дельфи писать надо, а в процедуре (InterBase).


--------------------
Хорошая штука - комп..:)
www.x-vlad.com
PM MAIL WWW ICQ   Вверх
Serggggg
Дата 4.2.2004, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 12.12.2003
Где: Донецк, Украина

Репутация: нет
Всего: нет



Попробуй так:

... WHERE ROWNUM=1

Для последней

...WHERE ROWNUM=1 ORDER BY 1 DESC

Это на Оракле. За правильность на Interbase не ручаюсь.
--------------------
C уважением, Serggggg.
PM MAIL ICQ   Вверх
X-Vlad
Дата 4.2.2004, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 570
Регистрация: 10.4.2002
Где: Украина, Львов

Репутация: нет
Всего: 5



Цитата
Попробуй так:

... WHERE ROWNUM=1

Для последней

...WHERE ROWNUM=1 ORDER BY 1 DESC

Это на Оракле. За правильность на Interbase не ручаюсь.


неработает... sad.gif


--------------------
Хорошая штука - комп..:)
www.x-vlad.com
PM MAIL WWW ICQ   Вверх
Serggggg
Дата 4.2.2004, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 12.12.2003
Где: Донецк, Украина

Репутация: нет
Всего: нет



Хм.... Попытайся прокрутить такой фокус:
выбери в зависимости от ID, который есть в таблице: MIN(ID) or MAX(ID).
--------------------
C уважением, Serggggg.
PM MAIL ICQ   Вверх
X-Vlad
Дата 4.2.2004, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 570
Регистрация: 10.4.2002
Где: Украина, Львов

Репутация: нет
Всего: 5



Уже зделал ... smile.gif)))

Код


Select first 1 time_order from calls - выберает первую запись
Select first 1 time_order from calls order by time_order DESC - выберает последнюю.



Всем большое спасибо.


--------------------
Хорошая штука - комп..:)
www.x-vlad.com
PM MAIL WWW ICQ   Вверх
Петрович
Дата 4.2.2004, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1000
Регистрация: 2.12.2003
Где: Москва

Репутация: нет
Всего: 55



Цитата
Select first 1 time_order from calls

А что, в Interbase first 1 работает? И где народ информацию черпает smile.gif. Ни в одном описании на Interbase такого не видел.


--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
Medved
Дата 5.2.2004, 07:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



Перенесено из раздела Delphi.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
x77
Дата 5.2.2004, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: 1
Всего: 22



Петрович, я не уверен насчёт интербейза, в вот в жарптице эта фича работает 100% начиная с версии 1.0


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
x77
Дата 5.2.2004, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: 1
Всего: 22



з.ы. в шестом этого, по-моему, не было smile.gif


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
AntonSaburov
Дата 5.2.2004, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Вообще-то в базах данных оперировать понятиями "последняя", "первая" достаточно сложно.

Но если говорить о известном порядке сортировки, то можно сделать UNION

SELECT FIRST 1 * FROM Table ORDER BY <поле>
UNION
SELECT FIRST 1 * FROM Table ORDER BY <поле> DESC

По идее должно работать.


PM MAIL WWW ICQ   Вверх
Гость_X-Vlad
Дата 6.2.2004, 13:18 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата
А что, в Interbase first 1 работает? И где народ информацию черпает . Ни в одном описании на Interbase такого не видел.


Я ето делал в FireBird 1.5 smile.gif
  Вверх
Paradox
Дата 6.2.2004, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: 1
Всего: 1



Цитата
з.ы. в шестом этого, по-моему, не было
у меня на 6-ке пашет и first и skip


--------------------
---
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0532 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.