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

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

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

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-26 16:06
已编辑
快手电商 后端 23k-35k
点赞 评论 收藏
分享
11-24 11:23
门头沟学院 C++
点赞 评论 收藏
分享
牛舌:如果我不想去,不管对方给了多少,我一般都会说你们给得太低了。这样他们就会给下一个offer的人更高的薪资了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务