2017-06-08 3 views
0

私は、テーブルにある行の数やテーブルに値が表示される頻度を決定するためにCOUNT関数を使用しました。特定の値がSQLのテーブルに何回表示され、その数値が列に返されるかを数えるには?

しかし、テーブル内の複数の値の「カウント」を別々の列として返したいとします。

私たちは、顧客テーブルに列があるとします。顧客ID番号、氏名、電話番号。
お客様ID、購入済みアイテム、日付

salesテーブルにカスタマーIDの列と顧客IDが表示されます。私は一度にすべての私の顧客IDのためにこれをやりたいです - ヒント?

+2

ヒント: 'GROUP BY'。 –

答えて

0

を使用したい:

select customer_id, 
     count(*) 
from  sales 
group by customer_id 

これはどのように多くの一致するアイテムの数と顧客IDで行を返します。

0

はあなたがgroup byを使用することができますGROUP BY

Select Count(*), CustomerID 
from Sales 
GROUP BY CustomerID 
関連する問題