Transact-SQL
There isn't enough information in your post to give a certain answer. Typical approaches are to use a cursor, see Books Online, or something lke the update below.
CREATE TABLE dbo.RunningTotal
(
Entry int
,RunningTotal int
)
INSERT INTO dbo.RunningTotal (Entry,RunningTotal)VALUES(100,NULL)
INSERT INTO dbo.RunningTotal (Entry,RunningTotal)VALUES(200,NULL)
INSERT INTO dbo.RunningTotal (Entry,RunningTotal)VALUES(300,NULL)
INSERT INTO dbo.RunningTotal (Entry,RunningTotal)VALUES(400,NULL)
INSERT INTO dbo.RunningTotal (Entry,RunningTotal)VALUES(500,NULL)
UPDATE dbo.RunningTotal
SET RunningTotal = RT2.RunningTotal
FROM dbo.RunningTotal RT1
INNER JOIN
(
SELECT Entry
,(SELECT SUM(Entry) FROM dbo.RunningTotal WHERE Entry <= rt.Entry) As RunningTotal
FROM dbo.RunningTotal rt
) RT2
ON RT1.Entry = RT2.Entry
SELECT * FROM dbo.RunningTotal
Resultset:
Entry RunningTotal
100 100
200 300
300 600
400 1000
500 1500