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

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

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

问题分析

记录转发次数,也就是sum(if_retweet),这里不能用count,如果用count的话需要做一个if嵌套。

同时需要先进行where过滤掉超过时间的段的数据然后再进行group by

SELECT tag, SUM(if_retweet) retweet_cnt, ROUND(SUM(if_retweet)/COUNT(*), 3) retweet_rate
FROM tb_user_video_log 
LEFT JOIN tb_video_info USING(video_id)
WHERE DATEDIFF(DATE((select max(end_time) FROM tb_user_video_log)), DATE(end_time)) <= 29
GROUP BY tag
ORDER BY retweet_rate desc

全部评论

相关推荐

昨天 11:42
江西农业大学 C++
点赞 评论 收藏
分享
那一天的Java_J...:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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