题解 | #牛客直播各科目同时在线人数#

牛客直播各科目同时在线人数

https://www.nowcoder.com/practice/d69677e41f9a4bf3b3ed7a42573e9490

select 
    course_id
    ,course_name
    ,max(num)
from
(
select 
    t1.course_id     course_id
    ,c.course_name   course_name
    ,t1.user_id      user_id
    ,dt              dt
    ,sum(t1.uv)over(partition by t1.course_id order by dt, t1.user_id) num
from 
(
select 
    user_id
    ,course_id
    ,in_datetime dt
    ,1 uv
from 
    attend_tb
union all 
select 
    user_id
    ,course_id
    ,out_datetime dt
    ,-1 uv
from 
    attend_tb
) t1
left join 
    course_tb c 
on 
    t1.course_id=c.course_id 
) t2 
group by 
    course_id
    ,course_name
order by 
    course_id

全部评论

相关推荐

10-13 17:47
门头沟学院 Java
wulala.god:图一那个善我面过,老板网上找的题库面的
点赞 评论 收藏
分享
三年之期已到我的offer快到碗里来:9硕都比不上9本
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务