Ho questa query SQL che utilizzo per trovare i movimenti del saldo di prova per account al mese.SQL - Restituzione dei valori cumulativi mensili delle colonne
/* Fixed Assets 1 */
SELECT * FROM
(
SELECT T0.AcctCode AS 'SAP Code', T0.AcctName AS 'Description',
MONTH(T1.RefDate) AS Month, SUM(T1.Debit - T1.Credit) AS 'Amount'
FROM OACT T0
LEFT JOIN JDT1 T1 ON T0.[AcctCode] = T1.[Account]
WHERE T0.AcctCode LIKE '111%' AND T0.Levels = 5
AND (T1.RefDate BETWEEN DATEADD(yy, DATEDIFF(yy,0,{?AsAtDate}), 0) AND {?AsAtDate})
GROUP BY T0.AcctCode, T0.AcctName, T0.FatherNum, T1.RefDate) AS q
PIVOT
(
SUM(Amount)
FOR [Month] IN ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])
) AS query
Questo restituisce i seguenti risultati da giugno:
Vorrei includere risultati mensili cumulativi per tutte le righe tali che fila 1 risultati dovrebbero essere:
1, 111110, Building Gross Value, 633604.23, 637764.23, 645313.03, 649061.78, 651097.78, 651097.78, 651397.78
Non ho avuto successo nel raggiungere questo obiettivo. Come posso modificare la query per raggiungere questo obiettivo?
Dati aggiuntivi:
la query:
SELECT CAST(T0.TaxDate AS Date), T0.Account, T1.AcctName, T0.Debit, T0.Credit
FROM JDT1 T0 INNER JOIN OACT T1
ON T0.Account = T1.AcctCode
WHERE T0.[Account] = '111110'
Ritorni:
Fornire alcuni dati di test – TheGameiswar
Ho aggiunto qualche altra informazione –