Форум: "Базы";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];
ВнизСумма нарастающим итогом Найти похожие ветки
← →
Ptr (2003-04-24 17:36) [0]Может кто подскажет, как организовать в InterBase подсчет суммы нарастающим итогом?
Например:
Field1 | Field2
----------|-----------
10 | 10
5 | 15
3 | 18
и т.д.
Значение вводится в Field1, а Field2 расчитывается.
??????????????????????????????????????????????????????
В парадоксе проблем небыло, а тут не знаю...
← →
kravchuk (2003-04-24 17:42) [1]в триггере пробовал?
← →
Соловьев (2003-04-24 17:43) [2]триггер
← →
Соловьев (2003-04-24 17:45) [3]
...
set field2=(select max(field2) from table)+New.Field1
...
← →
Alexander Vasjuk (2003-04-24 17:46) [4]for select field1 into :f1
do begin
:f2 = :f2 + field2;
suspend;
end
← →
Johnmen (2003-04-24 17:48) [5]А есть первичный ключ в таблице ?
← →
Соловьев (2003-04-24 17:51) [6]сделает куда ему деваться...
← →
Johnmen (2003-04-24 18:10) [7]Просто дело в том, что если указанная автором последовательность записей соответствует возрастанию (убыванию) целочисленного PK, то можно одним несложным запросом сделать требуемое...
← →
Ptr (2003-04-24 18:48) [8]Огромное всем спасибо !!!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c