我想根据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更新这些计数。
请让我知道如果你没有得到我的问题......我会解释更多。
由于
答案 0 :(得分:0)
如果我理解正确,你可以使用Count(Distinct [P_ID])。这将为您提供列中不同P_ID值的计数。
http://blog.sqlauthority.com/2011/03/08/sql-server-difference-between-countdistinct-vs-countall/