题解 | 短视频直播间晚上11-12点之间各直播间的在线人数
select b.room_id, room_name, count(distinct a.user_id) user_count -计算人数 from room_info_tb b join user_view_tb a on b.room_id = a.room_id where a.out_time >= '23:00:00' and a.out_time <= '24:00:00' -条件筛选 group by b.room_id,room_name order by user_count desc
注意:排除同一个人反复进同一直播间的情况。
刚开始我用count(1)一直没反应过来为什么不对,核对信息后发现以上要注意的情况。