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

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

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

SELECT tmp2.course_id,course_name,max(cnt) as max_num
FROM
(
    SELECT course_id, user_id, tms, status,
    SUM(status) over(partition BY course_id ORDER BY tms ASC) as cnt
    FROM(
         SELECT course_id, user_id, in_datetime as tms,1 as status
         FROM attend_tb
         UNION ALL
         SELECT course_id, user_id, out_datetime as tms,-1 as status
         FROM attend_tb
    ) as tmp
)as tmp2
join course_tb ON tmp2.course_id=course_tb.course_id
GROUP BY tmp2.course_id,course_name
ORDER BY tmp2.course_id

全部评论

相关推荐

不愿透露姓名的神秘牛友
02-12 10:05
小米集团 算法工程师 28.0k*15.0
泡沫灬一触即破:楼上那个看来是看人拿高薪,自己又不如意搁这泄愤呢是吧,看你过往评论很难不怀疑你的精神状态
点赞 评论 收藏
分享
2024-12-26 20:46
复旦大学 C++
国棉17厂丶小王:拿了offer的那个周末晚上去网吧通宵,去网吧不知道玩什么刷了lc的每日一题,然后试着第一次打开了三角洲行动,从此少了一个已经刷了700道题的lc用户,但是烽火地带多了一只🐭🐭
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务