我有一個場景,我必須運行總計,我可以通過純T-SQL或腳本任務來實現此目的。但是我想避免手工編碼,並使用ETL工具功能。這是可能的和如何。無需任何手動編碼,可以在SSIS中實現總計運行嗎?
我有表餘額
SELECT '00000001' AS [AccountNo], CONVERT(date,'20080828') AS [Date],10 AS [DailyMovement]
INTO balances
UNION ALL
SELECT '00000001' AS [AccountNo], CONVERT(date,'20080829') AS [Date],5 AS [DailyMovement]
UNION ALL
SELECT '00000001' AS [AccountNo], CONVERT(date,'20080830') AS [Date],7 AS [DailyMovement]
UNION ALL
SELECT '00000002' AS [AccountNo], CONVERT(date,'20080828') AS [Date],8 AS [DailyMovement]
UNION ALL
SELECT '00000002' AS [AccountNo], CONVERT(date,'20080829') AS [Date],6 AS [DailyMovement]
我得到ruuning總這樣。
SELECT b1.[AccountNo]
, b1.[Date]
, b1.[DailyMovement]
, SUM(b2.[DailyMovement]) AS [RunningTotal]
FROM balances b1
INNER JOIN balances b2 ON b1.[AccountNo] = b2.[AccountNo]
AND b1.[Date] >= b2.[Date]
GROUP BY b1.[AccountNo],b1.[Date],b1.[DailyMovement];
想這樣做在SSIS無需專人編碼
的這篇文章,你通過跑步總數能理解什麼?你能給個例子嗎? – Diego
@Diego編輯的問題來解釋我的情況。 – Pritesh
沒問題,但你想在哪裏插入這些信息?你只需要總計還是你需要從餘額表中的東西? – Diego