Witam,
Zbudowałem zapytanie, które wyświetla sumę liczb pogrupowaną po dniach.
Chciałem przerobić to zapytanie tak aby była to suma przyrostowa, niby wszystko się udało, tylko nie dostaję jednego rekordu na dzień a sporo więcej. Co robię źle ?
SELECT
CAST(SUM(CASE WHEN SD.OPERACJA = 'P' THEN (DMP.ILOSC * DMP.CENA) ELSE -(DMP.ILOSC * DMP.CENA_ZAKUPU) END) OVER(ORDER BY DATA) AS decimal(10, 2)) STAN_MAG
,CONVERT(date,DM.DATA_WYSTAWIENIA,120) DATA
FROM DOK_MAGAZYNOWE DM
JOIN DOK_MAGAZYNOWE_POZ DMP ON DM.ALT_DOK_MAG = DMP.ALT_DOK_MAG
JOIN SL_DOKUMENTOW SD ON SD.SYMBOL_KWITU = DM.SYMBOL_KWITU
WHERE ID_MAGAZYNU = '11' AND CZY_TMP = 'N'
--GROUP BY DATA
Otrzymany wynik:
STAN_MAG DATA
47965.68 2011-01-15
47965.68 2011-01-15
47965.68 2011-01-15
47965.68 2011-01-15
...
894034.53 2016-02-10
894034.53 2016-02-10
894034.53 2016-02-10