"Kochmin Alexandr"  сообщил/сообщила в новостях следующее:

есть таблица.
data summa

надо в процедуре вычислить угол наклона касательной к значениям summa

Слепить процедуру с такой примерно начинкой:

For select t.data, t.summa from tablitsa t
 order by t.data
 into :x, :y
do begin
 proizv = (y-y_prev)/(x-x_prev);
 x_prev = x; y_prev = y;
 suspend;
end

Шота типа такого. Плюс не забыть обработать (выкинуть) первую точку, где x_prev и y_prev еще не существуют.
Output параметры будут proizv и x

А потом селектить AVG(proizv) из этой процедуры для нужного диапазона дат

Умнее мыслей нету ;-)

Grue




Ответить