msyql 统计不同时间段用户数量 ?

clipboard.png

time: 时间,后面是小时
person_data: 是用户的id

15点有4条纪录 , 属于用户 10 和 6 ,所以15点有2个人,
那么怎么用sql写出来 ?

阅读 3.5k
2 个回答
select time, count(distinct person_data) from t 
group by time

select time,count(1) from tt group by time,person_data;

执行结果是这样的:

clipboard.png