题解 | 短视频直播间晚上11-12点之间各直播间的在线人数

短视频直播间晚上11-12点之间各直播间的在线人数

https://www.nowcoder.com/practice/38f5febc9dac4e9e84ed5891a3e4ca05

with a as(
select room_id,user_id,date_format(in_time,'%H') as intime,date_format(out_time,'%H') as outtime 
from user_view_tb
having intime in (23,24) or outtime in (23,24)) #要把情况考虑全,有可能是从23点进入直播间的,也有可能是之前一直看到23点-24点的

select a.room_id,room_name,count(distinct user_id) as user_count  #要考虑id为4的用户进了两次1003房间,算得是人数,不是人次
from a
join room_info_tb
on a.room_id=room_info_tb.room_id
group by a.room_id,room_name
order by user_count desc

全部评论

相关推荐

仁者伍敌:难怪小公司那么挑剔,让你们这些大佬把位置拿了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-23 18:30
美团优选内容调整,屁股都没离开座椅呢,多多买菜来挖了
熬夜脱发码农:哈,拼多多真挖人是吧
投递美团等公司10个岗位 >
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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