题解 | #国庆期间每类视频点赞量和转发量#
国庆期间每类视频点赞量和转发量
https://www.nowcoder.com/practice/f90ce4ee521f400db741486209914a11
# 日期范围2021年国庆头3天 # 每天近一周的总点赞量和一周内最大丹田转发量 # 按视频类别降序排序 # 日期升序排序 select * from ( select tag, date(start_time) dt, # 获得截止到指定日期总点赞数 sum(sum(if_like)) over(partition by tag order by date(start_time) range interval 6 day preceding) sum_like_cnt_7d, # 获得截止到指定日期最高转发量 max(sum(if_retweet)) over(partition by tag order by date(start_time) range interval 6 day preceding) max_retweet_cnt_7d from tb_user_video_log l left join tb_video_info i on l.video_id = i.video_id # 先进行按标签和日期分组 group by tag, date(start_time) )t where t.dt between '2021-10-01' and '2021-10-03' order by t.tag desc, t.dt
