![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сумма нарастающим итогом [D7, IB6.x]
Ptr © (2003-04-24 17:36:00)Может кто подскажет, как организовать в InterBase подсчет суммы нарастающим итогом?
Например:
Field1 | Field2
----------|-----------
10 | 10
5 | 15
3 | 18
и т.д.
Значение вводится в Field1, а Field2 расчитывается.
??????????????????????????????????????????????????????
В парадоксе проблем небыло, а тут не знаю...
Ptr (2003-04-24 18:48:00) [1]Огромное всем спасибо !!!
Johnmen (2003-04-24 18:10:00) [2]Просто дело в том, что если указанная автором последовательность записей соответствует возрастанию (убыванию) целочисленного PK, то можно одним несложным запросом сделать требуемое...
Соловьев (2003-04-24 17:51:00) [3]сделает куда ему деваться...
Johnmen (2003-04-24 17:48:00) [4]А есть первичный ключ в таблице ?
Alexander Vasjuk (2003-04-24 17:46:00) [5]for select field1 into :f1
do begin
:f2 = :f2 + field2;
suspend;
end
Соловьев (2003-04-24 17:45:00) [6]
...
set field2=(select max(field2) from table)+New.Field1
...
Соловьев (2003-04-24 17:43:00) [7]триггер
kravchuk (2003-04-24 17:42:00) [8]в триггере пробовал?