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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进