0

P_id に従ってカウントを生成したいと考えています。以下、例を挙げて説明します。

1 から 100 までの P_id を持つ合計 500 行のレコードがあるとします (500 行、繰り返し P_id)。私のプロセスでは、これらの P_id を 3 つの製品 A、B、C でフィルタリングしました。

仮定する

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 に答える