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

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

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

#重点就是找到最近一个月,其余都不难(DATE_SUB(MAX(DATE(end_time)), INTERVAL 29 DAY)
SELECT
    tag,
    SUM(if_retweet) AS retweet_cnt,
    ROUND(SUM(if_retweet) / COUNT(end_time), 3) AS retweet_rate
FROM tb_user_video_log tu
JOIN tb_video_info tv
ON tu.video_id = tv.video_id
WHERE DATE(end_time) >= (SELECT
                            DATE_SUB(MAX(DATE(end_time)), INTERVAL 29 DAY) #找到最近一个月
                        FROM tb_user_video_log)
GROUP BY tag
ORDER BY retweet_rate DESC


全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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