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

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

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




select b.course_id,c.course_name
        ,max(b.seeing_num) as max_num
from 
(
      select a.course_id
              ,sum(a.count_num) over(partition by a.course_id,date(a.dt) order by a.dt asc,a.count_num desc) as seeing_num
      from
      (
            select user_id
                    ,course_id
                    ,in_datetime as dt
                    ,1 as count_num
            from attend_tb
            union ALL

            select user_id
                    ,course_id
                    ,out_datetime as dt
                    ,-1 as count_num
            from attend_tb) a)b
left join course_tb c
on b.course_id = c.course_id
group by b.course_id,c.course_name
order by b.course_id asc;

全部评论

相关推荐

2024-12-27 13:08
华南理工大学 Java
蝴蝶飞出了潜水钟丿:多看一眼就会💥
点赞 评论 收藏
分享
神哥不得了:首先我就是在成都,成都的互联网格外的卷,如果是凭现在的简历的话很难找到大厂,建议再添加一个高质量的项目上去,另外专业技能的话最好是超过每一条的一半
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务