Mysql 我想根据另外两个列查询列的计数记录
我有一个名为systemtrack的表,该表记录了系统中用户的轨迹: 我的表格示例:Mysql 我想根据另外两个列查询列的计数记录,mysql,Mysql,我有一个名为systemtrack的表,该表记录了系统中用户的轨迹: 我的表格示例: user_id , event_id 1 , 1 1 , 1 1 , 2 2 , 2 1 , 3 我希望查询每个事件的访问次数,但如果用户访问事件超过一次,则只计算一次访问 我想要这个结果 event_id , CountofVisitEvent 1 , 1 2 , 2 3
user_id , event_id
1 , 1
1 , 1
1 , 2
2 , 2
1 , 3
我希望查询每个事件的访问次数,但如果用户访问事件超过一次,则只计算一次访问
我想要这个结果
event_id , CountofVisitEvent
1 , 1
2 , 2
3 , 1
使用计数(不同)
SELECT event_id, COUNT(DISTINCT user_id) AS CountofVisitEvent
FROM systemtrack
GROUP BY event_id