我有一个名为systemtrack的表,这个表记录了系统中用户的记录:
我的桌子的例子:
user_id , event_id
1 , 1
1 , 1
1 , 2
2 , 2
1 , 3我希望查询每个事件的访问次数,但如果用户访问事件超过一次,则只计算一次访问次数。
我想要这个结果
event_id , CountofVisitEvent
1 , 1
2 , 2
3 , 1发布于 2015-10-04 12:29:04
使用COUNT(DISTINCT)
SELECT event_id, COUNT(DISTINCT user_id) AS CountofVisitEvent
FROM systemtrack
GROUP BY event_idhttps://stackoverflow.com/questions/32933459
复制相似问题