ユーザーのアクティビティを記録するテーブルがあります。
AccountID/ContactID/Message/Time/Date がすべて記録されます。通常、メッセージは色、赤、緑などになります...
どの AccountID も複数の ContactID を持つことができます
私が見せたいのは次のようなものです:
AccountID 赤 緑 オレンジ アカウント1 4 5 0 アカウント2 3 4 1 アカウント3 5 2 1
基本的に、メッセージの個別の数をカウントします
select
AccountID,
count(distinct message where message = 'RED'),
count(distinct message where message = 'Green'),
count(distinct message where message = 'Orange')
from
activities
where
date like '2013-01%';
しかし、それはエラー1064を返します.mycount(distinct....)
が有効に近いとは思いませんが、例や使用すべきものさえ見つかりません. どんな助けでも素晴らしいでしょう、ありがとう。