0

我有一个名为Customers 的表,其中包含一个CustID 列和另外三个名为Prod1、Prod2、Prod3 的列。Prod 列对每个客户都有一个值为 '0' 或 '1' 的值,表示客户是否拥有该特定产品(1 = 他们有,0 = 他们没有)即:

      CustID   Prod1   Prod2   Prod3
     -------------------------------
      001     1       1        0
      002     0       0        1
      003     1       1        1
      004     1       0        1

我想知道每种产品有多少客户,即我的输出需要是:

      Prod   Count   
     --------------
      Prod1   3  
      Prod2   2     
      Prod3   3    

谢谢!

4

1 回答 1

0
SELECT "Prod1" AS Prod, Sum(Prod1) As [Count] FROM Customers
UNION
SELECT "Prod2" AS Prod, Sum(Prod2) As [Count] FROM Customers
UNION
SELECT "Prod3" AS Prod, Sum(Prod3) As [Count] FROM Customers
于 2013-10-04T18:00:08.620 回答