在同一转换中对记录值进行分组和计数

时间:2014-08-17 16:13:53

标签: visual-studio ssis etl dataflow

我目前正试图弄清楚ETL如何在MVS中运行(注意XP-edtion)。 我已经配置了我的输入数据,它是这样的:

ProductID             Quantity           ActualCost

885                   1                  15
893                   3                  5 
885                   6                  15

这些只是3个虚拟行,但我想要它做的是:

ProductID             Quantity           TotalCost
885                   7                  105
893                   3                  15

因此,它必须计算数量并将其与实际成本相乘。我已经弄明白了输出,但没有想到转变。

是否有人建议我应该使用哪种数据流转换工具?或者这只能使用SQL查询吗?

1 个答案:

答案 0 :(得分:0)

我真的没有清楚地理解你,但是,可以使用SQL Query来完成。简单的一个:

SELECT 
ProductID, 
sum(Quantity) as Quantity, 
sum(Quantity*ActualCost) as TotalCost
FROM your_table
GROUP BY ProductID