update supermag.smstocklevels t2 set t2.showlevel=--ищем последнее значение до даты изменения (select FIRST_VALUE(t1.showlevel) OVER(PARTITION BY t1.article ORDER BY t1.eventtime DESC) showlevel from supermag.smstocklevelshist t1 where t1.storeloc=:loc--указать номер МХ and t1.eventtime<to_date('28.05.2011','dd.mm.yyyy')--дата изменения and t1.article=t2.article) where t2.storeloc=:loc--указать номер МХ and t2.article in (select article from supermag.smcardassort where idassort=:asrt)--указать номер ассортимента