题解 | #国庆期间每类视频点赞量和转发量#
国庆期间每类视频点赞量和转发量
https://www.nowcoder.com/practice/f90ce4ee521f400db741486209914a11
WITH t1 AS (
select tag,
DATE_FORMAT(start_time,"%Y-%m-%d")as dt,
sum(sum(if_like)) over (partition by tag order by date_format(start_time,"%Y-%m-%d") rows 6 preceding) as sum_like_cnt_7d,
max(sum(if_retweet)) over (partition by tag order by date_format(start_time,"%Y-%m-%d") rows 6 preceding) as max_retweet_cnt_7d
from tb_user_video_log as u
left join tb_video_info as v
on u.video_id = v.video_id
where datediff("2021-10-03",date(start_time))<9
-- where datediff(date((select max(start_time) from tb_user_video_log)),date(start_time))<9
group by dt,tag
order by dt
)
select * from t1 where dt BETWEEN "2021-10-01" and "2021-10-03" order by tag desc ,dt asc;
查看1道真题和解析