0

我想根据 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。

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

谢谢

4

1 回答 1

0

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

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

于 2012-12-06T21:06:20.983 回答