Folgendes könnte so oder ähnlich funktionieren (habs nicht ausprobiert):
SQL-Code:
DECLARE @sum int
BEGIN TRANSACTION
SELECT @sum = (SELECT sum(Wert) as Summe FROM Datenbank WHERE Datum BETWEEN :von AND :bis)
UPDATE tabelle
SET feld = @sum
WHERE Datum =:bis
COMMIT TRANSACTION
Dabei musst du natürlich das Ganze von Delphi aus noch ein bisschen umstellen (:bis und :von als Parameter übergeben)...