我有这个名为systemtrack的表,这个表记录了系统中用户的记录:
我的表格:
user_id , event_id
1 , 1
1 , 1
1 , 2
2 , 2
1 , 3
我想查询每个事件的计算访问次数,但如果用户多次访问事件,则只计算一次访问
我想要这个结果
event_id , CountofVisitEvent
1 , 1
2 , 2
3 , 1
答案 0 :(得分:2)
使用SELECT event_id, COUNT(DISTINCT user_id) AS CountofVisitEvent
FROM systemtrack
GROUP BY event_id
{{1}}