IF OBJECT_ID('lfdsum_t') IS NOT NULL
DROP TABLE lfdsum_t
GO
CREATE TABLE lfdsum_t (col1 int)
INSERT INTO lfdsum_t values (1);
INSERT INTO lfdsum_t values (2);
INSERT INTO lfdsum_t values (3);
INSERT INTO lfdsum_t values (4);
INSERT INTO lfdsum_t values (5);
SELECT
a.COL1
,(SELECT
Sum(b.col1)
FROM
lfdsum_t b
WHERE
b.col1 <= a.col1) lfd_Sum
FROM
lfdsum_t a
DROP TABLE lfdsum_t
COL1 lfd_Sum
----------- -----------
1 1
2 3
3 6
4 10
5 15
(5 row(s) affected)
Zugegebenermassen bin ich mir nicht sicher, ob der technische Begriff dafür 'laufende Summe' ist. Für Anregungen zu einem treffenderen Begriff bin ich dankbar.