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

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

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

select 
tag,
sum(if_retweet) as retweet_cut,
round(sum(if_retweet)/count(tb1.video_id),3) as retweet_rate
from tb_user_video_log tb1 join tb_video_info tb2 on tb1.video_id = tb2.video_id

where datediff((select max(start_time) from tb_user_video_log),start_time)<30

group by tb2.tag
order by retweet_rate desc

难懂就难懂在“什么叫做[最近]”,题目虽然解释了范围但是没有解释怎么定义“现在”,后来看了大佬的解析才发现“现在”就是最大的start_time。写的稍微复杂了些,毕竟我水平有限。

全部评论

相关推荐

02-05 08:49
已编辑
武汉大学 Web前端
野猪不是猪🐗:36k和36k之间亦有差距,ms的36k和pdd的36k不是一个概念
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务