Hej med jer,
Jeg har 3 tabeller.
Den ene indeholder nogle værdier, der skal ligges sammen for hver post (running sum), men skal være group by måned og år, som kommer fra en anden tabel. (styret via en Date_ID, som begge tabeller indeholder) Den sidste tabel henter jeg bare et navn fra, via Customer_ID
Jeg forsøger at få et udtræk hvor jeg løbende kan se for hver måned hvor meget en customers balance er. Men jeg får til tider vist den samme måned flere gange og jeg vil kun have én sum for hver måned...???
Se her:
SELECT CustomerName
,YearAndMonth
,(
SELECT SUM([OriginalAmount]) 'Running'
FROM Fact_CustomerEntry
WHERE (Customer_ID = CE.Customer_ID AND Entry_Date_ID <= CE.Entry_Date_ID)
) AS 'Running Total'
FROM Fact_CustomerEntry CE
JOIN Dim_Customer ON CE.Customer_ID = Dim_Customer.Customer_ID
JOIN Dim_Date ON CE.Entry_Date_ID = Dim_Date.Date_ID
WHERE (CustomerNumber = '08243')
ORDER BY CustomerName
Jeg ville gerne lave en Group By CustomerName og YearAndDate, men den brokker sig så over Customer_ID og Entry_Date_ID i min subquery.
Håber I kan hjælpe... eller sige hvis det er helt sort det jeg skriver??!?