题解 | 短视频直播间晚上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
  • 题目要求统计每个房间在 23:00:00 及以后 有观看记录的用户数(去重)。
  • 判断依据:where子句中仅需判断如果离开时间 out_time >= '23:00:00',说明该用户在23:00或之后仍在房间或刚离开,属于晚间活跃用户。无需对进入时间in_time进行限制

    全部评论

    相关推荐

    评论
    点赞
    收藏
    分享

    创作者周榜

    更多
    牛客网
    牛客网在线编程
    牛客网题解
    牛客企业服务