题解 | 短视频直播间晚上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)一直没反应过来为什么不对,核对信息后发现以上要注意的情况。

全部评论

相关推荐

评论
1
收藏
分享
牛客网
牛客企业服务