题解 | #国庆期间每类视频点赞量和转发量#

国庆期间每类视频点赞量和转发量

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

select distinct
    *
from(
        select
            day_cnt.tag
            , dt
            , sum(like_cnt) over (partition by tag order by dt range interval 6 day preceding) as sum_like_cnt_7d
            , max(retweet_cnt) over (partition by tag order by dt range interval 6 day preceding) as max_retweet_cnt_7d   
        from(
            select
                vi.tag
                , date(uv.start_time) as dt
                , sum(uv.if_like) as like_cnt
                , sum(uv.if_retweet) as retweet_cnt 
            from tb_video_info as vi
            left join tb_user_video_log as uv on uv.video_id = vi.video_id
            group by vi.tag, date(uv.start_time)
            ) as day_cnt
    ) as t1
where t1.dt between "2021-10-01" and "2021-10-03"
order by t1.tag desc, t1.dt

全部评论

相关推荐

05-14 20:34
门头沟学院 Java
窝补药贝八股:管他们,乱说,反正又不去,直接说680
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务