题解 | #国庆期间每类视频点赞量和转发量#
国庆期间每类视频点赞量和转发量
https://www.nowcoder.com/practice/f90ce4ee521f400db741486209914a11
with
t1 as (
select
b.tag tag,
substr(a.start_time, 1, 10) start_time,
sum(a.if_like) likes,
sum(a.if_retweet) retweet
from
tb_user_video_log a
left join tb_video_info b
on a.video_id =b.video_id
group by
b.tag,
substr(a.start_time, 1, 10)
)
select *
from (
select
c.tag,
substr(c.start_time, 1, 10) dt,
# c.likes, c.retweet,
sum(c.likes) over (
partition by
c.tag
order by substr(c.start_time, 1, 10) ROWS BETWEEN 6 PRECEDING AND CURRENT ROW
) sum_like_cnt_7d,
max(c.retweet) over (
partition by
c.tag
order by
substr(c.start_time, 1, 10) ROWS BETWEEN 6 PRECEDING
AND CURRENT ROW
) max_retweet_cnt_7d
from
(select * from t1 ) c
order by c.tag desc,dt asc
)d
where
substr(d.dt, 1, 10) >= '2021-10-01'
and substr(d.dt, 1, 10) <= '2021-10-03'
查看15道真题和解析