题解 | 短视频直播间晚上11-12点之间各直播间的在线人数
短视频直播间晚上11-12点之间各直播间的在线人数
https://www.nowcoder.com/practice/38f5febc9dac4e9e84ed5891a3e4ca05
select
a.room_id room_id,
room_name,
count(distinct user_id) user_count
from
user_view_tb a
inner join
room_info_tb b
on
a.room_id=b.room_id
where
out_time>='23:00:00' #重点在这!!!!
group by
a.room_id,room_name
order by
user_count desc
判断依据:where子句中仅需判断如果离开时间 out_time >= '23:00:00',说明该用户在23:00或之后仍在房间或刚离开,属于晚间活跃用户。无需对进入时间in_time进行限制

查看10道真题和解析