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

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

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

with
    t1 as (
        SELECT
            a.if_retweet,
            a.if_like,
            a.start_time,
            a.end_time,
            b.author,
            b.tag
        FROM
            tb_user_video_log a
            JOIN tb_video_info b ON a.video_id = b.video_id
    ),
    t2 as (
        select
            tag,
            date_format (end_time, '%Y-%m-%d') as dt,
            sum(if_like) as like_cnt,
            sum(if_retweet) as retweet_cnt
        from
            t1
        group by
            tag,
            date_format (end_time, '%Y-%m-%d')
    ),
    t3 as (
        select
            tag,
            dt,
            sum(like_cnt) over (
                PARTITION by
                    tag
                order by
                    dt rows 6 preceding
            ) as sum_like_cnt_7d,
            max(retweet_cnt) over (
                PARTITION by
                    tag
                order by
                    dt rows 6 preceding
            ) as max_retweet_cnt_7d
        from
            t2
    )
select
    tag,
    dt,
    sum_like_cnt_7d,
    max_retweet_cnt_7d
from
    t3
where
    dt BETWEEN '2021-10-01' AND '2021-10-03'
ORDER BY
    tag DESC,
    dt ASC;

#160题

-- 思路,先进行并表

-- 之后把条件限定,2021年,往后倒推一周

-- 之后对点赞量按照标签和时间汇总,对每个时间点进行并表操作

-- 之后找到一周的累计值和最大值即可

全部评论

相关推荐

03-29 17:05
门头沟学院 Java
asdasdasda...:我前段时间找工作焦虑,有几天连续熬夜熬穿了,然后心脏突然不舒服,立马躺床上睡觉了,然后第二天还是不舒服,去看医生说是心率不齐,吓得我后面天天早早睡觉,调养身体,过了好几天才好过来。所以真的,工作这些东西哪有那么重要,最多钱多一点钱少一点,降低物欲。活着才是最重要的,现在想想真的后怕
如何排解工作中的焦虑
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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