Форум: "Базы";
Текущий архив: 2002.12.05;
Скачать: [xml.tar.bz2];
ВнизПоследняя запись... (SQL) Найти похожие ветки
← →
AlexKK (2002-11-19 12:55) [0]Как в IB взять ТОЛЬКО последнюю запись из таблицы?
← →
3JIA9I CyKA (2002-11-19 12:58) [1]for select
j_id
from jopa
order by j_id desc
into :j_id do suspend
← →
Reindeer Moss Eater (2002-11-19 13:03) [2]Никак. Потому что её там нет.
← →
Prooksius (2002-11-19 13:04) [3]Пишешь ХП, внутри ее примерно такой запрос:
CREATE PROCEDURE GETLASTROW(
RETURNS (RESULT INTEGER)
AS
BEGIN
FOR SELECT MyField, MyField2
FROM MyTable
WHERE (...)
ORDER BY MyField DESC INTO :RESULT DO
BEGIN
suspend;
EXIT;
END
RESULT = null;
suspend;
END;
И вызываешь ее из клиента. В результирующем НД будет одна строчка - последняя.
← →
Anatoly Podgoretsky (2002-11-19 13:09) [4]Некоторые СУБД поддерживают наряду с TOP и LAST
IB не поддерживает, может если только 7 версии
← →
Ihor Osov'yak (2002-11-19 13:11) [5]Prooksius © (19.11.02 13:04)
Последняя, в смысле первая - согласно услловия
ORDER BY MyField DESC
а говорить про последюю в физическом смысле - не имеет смысла -
ибо Reindeer Moss Eater (19.11.02 13:03)
← →
iZEN (2002-11-19 13:13) [6]Нет такого понятия в реляционных СУБД.
← →
Prooksius (2002-11-19 13:14) [7]2 Ihor Osov"yak © (19.11.02 13:11)
>
> Последняя, в смысле первая - согласно услловия ORDER BY MyField DESC
> а говорить про последюю в физическом смысле - не имеет смысла
> - ибо Reindeer Moss Eater (19.11.02 13:03)
Вы абсолютно правы! :)
← →
AlexKK (2002-11-19 13:24) [8]Да...
Так и надо было спросить:
Есть ли в IB что нибудь типа TOP, LAST etc?
2 IZEN: BIG THANKS :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c