题解 | 每篇文章同一时刻最大在看人数

每篇文章同一时刻最大在看人数

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

SELECT artical_id,MAX(UV) AS max_uv FROM 
(SELECT artical_id,uid,dt,
SUM(tag) OVER(PARTITION BY T1.artical_id ORDER BY dt ASC ,tag DESC ) AS UV
FROM 
(
    SELECT artical_id,uid,in_time AS dt,1 AS tag
    FROM tb_user_log
    WHERE artical_id !=0
    UNION
    SELECT artical_id,uid,out_time  AS dt,-1 AS tag
    FROM tb_user_log
    WHERE artical_id !=0
) AS T1) AS T2
GROUP BY artical_id
ORDER BY max_uv DESC;

全部评论

相关推荐

03-13 10:35
安徽大学 Java
牛客246100688号:蚂蚁卡简历的,简历看不上眼全a了也不会有面试的。
投递蚂蚁集团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务