select
room_id	
,room_name	
,count(distinct user_id) as user_count
from user_view_tb
left join room_info_tb using(room_id)
where in_time between '23:00:00' and  '24:00:00'
or ( in_time <='23:00:00' and out_time >= '23:00:00')
group by 1,2
order by 2 desc 

晚上11点-12点之间在线有两种情况(以in_time的两种情况进行划分)

1:这个时间段进入直播间 (between解决)

2:这个时间段之前进入的,11-12时间段登出或者12点之后登出,也算在内。所以情况2的限制条件就是out_time大于11点就可以