On Mon, 30 Oct 2006 12:24:24 +0300, Kovalenko Dmitry <[EMAIL PROTECTED]> wrote:
> Нужно выбрать все записи для которых
> существуют предыдущие (относительно
> EVENT_ID) записи с большим значением EVENT_DATE

execute block
returns (event_id integer, event_date timestamp)
as
   declare variable event_id_prev integer;
   declare variable event_date_prev timestamp;
begin
   for select event_id, event_date from aa order by 1 into event_id, event_date
   do
     if (event_date_prev > event_date) then
       suspend;
     else begin
       event_id_prev = event_id;
       event_date_prev = event_date;
     end
end

-- 
Сергей Смирнов.

Ответить