Click here to Skip to main content
15,888,461 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I want Cumulative Sum on SalesAmount Column from below given table structure.

Ex:
ID       SalesCode              SalesAmount
1            1                       100
2            1                       500
3            1                       1000  
4            2                       15000
5            2                       10000
6            2                       25000  
7            2                       35000


I Want to Result like this:

ID       SalesCode              SalesAmount             SumAmount
1            1                       100                   100
2            1                       500                   600
3            1                       1000                  1600 
4            2                       15000                 15000
5            2                       10000                 25000
6            2                       25000                 50000
7            2                       35000                 85000


I am using below given query, but its very slow, as I have more than 10 lakh record in this table.

Kindly suggest me the better way forward to get solution in min. time.

the Query what i m using is :
SQL
Select S.Id, S.SalesCode, S.SalesAmount ,
Isnull((Select Sum(SS.SalesAmount) From tblSales SS Where SS.SalesCode = S.SalesCode And SS.ID <= S.ID), 0) As TotalSales
From tblSales As S
Posted
Updated 27-Nov-11 20:42pm
v2

1 solution

 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900