Sum column up to the current row in SQL?
问题 I'm trying to sum a column up to the current row (in SQL Server). How do I do this? select t1.CounterTime, t1.StartTime, t1.EndTime, isNull(t1.value, 0) as value1, -- How do I make Total1 the sum of t1.value over all previous rows? sum( isNull(t1.value, 0) ) over (partition by t1.CounterTime order by t1.CounterTime) as Total1 from SomeTable t1 order by t1.CounterTime But I got the partition by wrong... ╔═══╦═════════════════════════╦═════════════════════════╦═════════════════════════╦════════