SSIS计数和求和

时间:2012-12-06 19:47:40

标签: sql sql-server sql-server-2008 ssis

我想根据P_id生成计数。下面用一个例子来解释。

假设我有500行,其中P_id为1到100(500行,重复P_id)。在我的过程中,我在3个产品A,B,C中过滤了这些P_id。

假设

Product  P_ID            Rows
-------  --------------  ----
A        1 to 10         25
B                        0
C        5,6,8,55 to 75  230

现在我必须为A,B,C生成计数,它应该根据P_ID 喜欢 - 在C 8 10和A 8 15相同 所以8的总数应该是25.我必须根据P_id更新这些计数。

请让我知道如果你没有得到我的问题......我会解释更多。

由于

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你可以使用Count(Distinct [P_ID])。这将为您提供列中不同P_ID值的计数。

http://blog.sqlauthority.com/2011/03/08/sql-server-difference-between-countdistinct-vs-countall/