Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
mvanwyk
Yak Posting Veteran
99 Posts |
Posted - 2009-07-22 : 06:03:55
|
| Hi Guys.Please bare with me as i explain an issue i have.I Have a table called PCH1 (SAP B1).It has several columns, so I’m only going to mention a few.Description TotalSumSy Project ActDelDate something 1 8700 mvw001 01/07/2008something 2 5667 mvw001 01/07/2008something 3 4556 mvw001 01/08/2008something 4 8000 mvw001 01/08/2008something 5 700 mvw001 01/08/2008something 6 500 mvw001 01/08/2008something 7 499 mvw001 01/09/2008something 8 4556 mvw001 01/10/2008something 9 8000 mvw001 01/10/2008something 10 700 mvw001 01/11/2008something 11 500 mvw001 01/12/2008something 12 499 mvw001 01/01/2009something 13 4556 mvw001 01/02/2009something 14 8000 mvw001 01/03/2009What I have so far looks like this.SELECT o1.Project, MONTH(o1.ActDelDate) AS BudgetMonth, YEAR(o1.ActDelDate) AS BudgetYear, o1.TotalSumSy, SUM(o2.TotalSumSy)AS RunningTotalAE FROM SBO_Voortrekkers.dbo.PCH1 AS o1 INNER JOIN SBO_Voortrekkers.dbo.PCH1 AS o2 ON YEAR(o1.ActDelDate) >= YEAR(o2.ActDelDate) AND MONTH(o1.ActDelDate) >= MONTH(o2.ActDelDate) AND o1.Project = o2.ProjectWHERE (o1.Project <> '')GROUP BY o1.Project, YEAR(o1.ActDelDate), MONTH(o1.ActDelDate), o1.TotalSumSyBut The running Total (RunningTotalAE) resets to 0 after each year, what am I missing here?Any help would be appreciated. |
|
|
Mangal Pardeshi
Posting Yak Master
110 Posts |
Posted - 2009-07-22 : 07:25:24
|
| If you don't want to reset 0, ON condition should look like thisON o1.ActDelDate >= o2.ActDelDate AND o1.Project = o2.ProjectMangal Pardeshihttp://mangalpardeshi.blogspot.com |
 |
|
|
mvanwyk
Yak Posting Veteran
99 Posts |
Posted - 2009-07-23 : 11:46:21
|
| Hi Please note that does not work, can you think why?Please see section marked with ### if i understand this correctly a Running Total should never be less than the previous TotalProject M Y TotalSumSyKAAP7 3 2007 344.3 344.3KAAP7 6 2007 27556.8 27901.1KAAP7 7 2007 595.4 59822.18KAAP7 7 2007 2884.2 59822.18KAAP7 7 2007 3141.48 59822.18KAAP7 7 2007 25300 53201.1############KAAP7 7 2007 64403.4 124225.58KAAP7 8 2007 720 427677.33KAAP7 8 2007 810.75 142559.11KAAP7 8 2007 820.8 142559.11KAAP7 8 2007 7200 131425.58KAAP7 8 2007 7341.98 142559.11KAAP7 10 2007 1348 143907.11KAAP7 10 2007 86596.65 230503.76KAAP7 11 2007 92782.13 323285.89KAAP7 2 2008 1429.12 327952.01KAAP7 2 2008 3237 326522.89KAAP7 3 2008 720 336978.74KAAP7 3 2008 727.78 336978.74KAAP7 3 2008 7578.95 335530.96KAAP7 4 2008 864 364721.1 |
 |
|
|
|
|
|