Yes it does:
DECLARE @trn TABLE (
TrnID INT IDENTITY,
CustID INT,
Amount SMALLMONEY
)
INSERT INTO @trn (CustID, Amount)
SELECT 1, 100 UNION ALL
SELECT 1, 125 UNION ALL
SELECT 1, 75 UNION ALL
SELECT 2, 12 UNION ALL
SELECT 2, 45
SELECT
*,
SUM(Amount)
OVER (PARTITION BY CustID ORDER BY TrnID)
AS Total
FROM @trn
/*
TrnID CustID Amount Total
----- ------ ------- -------
1 1 100.00 100.00
2 1 125.00 225.00
3 1 75.00 300.00
4 2 12.00 12.00
5 2 45.00 57.00
*/
commented on Dec 12 2011 1:56AM