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

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

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

select
tag,
sum(if_retweet) retweet_cut,
round(sum(if_retweet) / count(1),3) retweet_rate
from tb_video_info a
left join tb_user_video_log b on a.video_id = b.video_id
WHERE DATEDIFF((SELECT MAX(end_time) FROM tb_user_video_log),start_time) <= 29  
group by tag
order by retweet_rate desc

注意要点:

1、DATEDIFF和excel中的不一样,是(大,小)

2、在where后面不能用聚合函数,所以要用子查询

3、注意题目说的是比如10月31日的近30天为10.2~10.31之间的数据,为29天

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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