我有一个记录用户活动的表:
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,我认为我count(distinct....)
的甚至不接近有效,但我找不到任何示例,甚至找不到我应该使用的示例。任何帮助都会很棒,谢谢。