WITH t1 AS (
    SELECT tag,
           DATE_FORMAT(start_time,'%Y-%m-%d') AS dt,
           SUM(if_like) AS like_cnt,
           SUM(if_retweet) AS retweet_cnt
    FROM tb_user_video_log tb1 
    LEFT JOIN tb_video_info tb2 ON tb1.video_id=tb2.video_id
    WHERE DATEDIFF('2021-10-03',DATE_FORMAT(start_time,'%Y-%m-%d'))<9
    GROUP BY tag,dt
),
t2 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 t1 
)
SELECT *
FROM t2 
WHERE dt BETWEEN '2021-10-01' AND '2021-10-03'
ORDER BY tag DESC,dt ASC