题解 | #每类视频近一个月的转发量/率#
每类视频近一个月的转发量/率
https://www.nowcoder.com/practice/a78cf92c11e0421abf93762d25c3bfad
# 3.4 8:40 - 8:55 15min # 字段:tag,retweet_cut,retweet_rate # 时间:近一个月 # tb1:链接 并筛选时间近一个月 hh with tb1 as( select tag,uid,video_id,date(start_time) as dt,if_retweet from tb_user_video_log left join tb_video_info using(video_id) where date(start_time) >= date_sub((select max(date(start_time)) from tb_user_video_log),interval 29 day) ) # tb2: select tag,sum(if_retweet), round(sum(if_retweet)/count(*),3) as retweet_rate from tb1 group by tag order by retweet_rate desc # 注意点: # 1.筛选近多少天的还是老老实实构建一个CTE表 用where先筛选一遍符合时间的 date_sub