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

SELECT
artical_id,
MAX(p_num) AS max_uv

    FROM(
    SELECT
    artical_id,
    mark,
    SUM(mark) OVER(PARTITION BY artical_id ORDER BY time , mark DESC) AS p_num

    FROM(
        SELECT  
        artical_id,
        in_time AS time,
        1 AS mark 
        FROM tb_user_log AS u1
        WHERE artical_id <> '0'
	
        UNION ALL
    
        SELECT 
        artical_id,
        out_time AS time,
        '-1 AS mark 
        FROM tb_user_log AS u2
        WHERE artical_id <> '0') AS a) AS b
        
GROUP BY artical_id

ORDER BY max_uv DESC


全部评论

相关推荐

01-02 21:17
已编辑
西安理工大学 后端
程序员小白条:项目不太重要,你的优势的算法竞赛,然后多背相关的八股文,项目可以不作为重点考虑,面试可能就简单带过项目就行了,你可以直接写简历,背项目相关的八股文就行,也不用自己做,时间紧张的情况下,性价比最高
点赞 评论 收藏
分享
lingo12:1.最好加个业务项目,大部分面试官工作以后会更偏重业务 2.实习部分描述一般般,可能hr看到会觉得你产出不够不给你过简历 3.蓝桥杯这些大部分人都有的,不如不写,反而减分项。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务