现有tb_user_video_log表如下:
tb_video_info表如下:
问题:统计2021年国庆头3天每类视频每天的近一周总点赞量和一周内最大单天转发量,结果按视频类别降序、日期升序排序。假设数据库中数据足够多,至少每个类别下国庆头3天及之前一周的每天都有播放记录。
先直接上代码。。。
SELECT tag,dt,total_like,max_retweet,retweet_cnt FROM
(WITH t1 as (SELECT tag,DATE(start_time) dt,sum(if_like) `like`,sum(if_retweet) retweet
FROM tb_user_video_log left JOIN tb_video_info using(video_id)
GROUP BY tag,dt)
SELECT *,sum(`like