题解 | #每类视频近一个月的转发量/率#

每类视频近一个月的转发量/率

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

select 
    tag,
    sum(if_retweet) as retweet_cut,
    round(sum(if_retweet)/count(video_id),3) as retweet_rate
from tb_user_video_log u 
    join tb_video_info i using(video_id)
where DATE(start_time) >= (
    SELECT DATE_SUB(MAX(DATE(start_time)), INTERVAL 29 DAY) '间隔写29天才是往前推30天,包含起始两天,所以用>=;也可以往前推多一天,interval 30,但用>,也即从这一天的下一天开始提取记录。
    FROM tb_user_video_log
    )
group by tag
order by retweet_rate desc

全部评论

相关推荐

2025-12-16 17:25
四川大学 产品经理
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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