0

Customers という 1 つのテーブルがあり、CustID 列と、Prod1、Prod2、Prod3 という 3 つの列があります。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 に答える