题解 | #国庆期间每类视频点赞量和转发量#

国庆期间每类视频点赞量和转发量

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

SELECT *
FROM(
SELECT 
    tag,
    DATE_FORMAT(end_time,'%Y-%m-%d') AS dt,
    SUM(SUM(if_like)) OVER(partition by tag order by DATE_FORMAT(end_time,'%Y-%m-%d') rows 6 preceding) AS sum_like_cnt_7d,
    MAX(SUM(if_retweet)) OVER(partition by tag order by DATE_FORMAT(end_time,'%Y-%m-%d') rows 6 preceding) AS max_retweet_cnt_7d
FROM tb_video_info info
JOIN tb_user_video_log log USING(video_id)
WHERE DATEDIFF('2021-10-03',SUBSTR(end_time,1,10))<9
GROUP BY tag,dt
ORDER BY tag DESC,dt) a
WHERE a.dt BETWEEN '2021-10-01' AND '2021-10-03'

#----需要注意SQL的执行顺序,就能理解使用FROM子查询的原因了

全部评论

相关推荐

08-16 00:44
已编辑
华南理工大学 Java
LazyBreeze:项目尽量体现你对技术的理解和深度,不是说把中间件用一下就完事了,你项目里面提到集群和分布式,你真在服务器上部署过吗,感觉太假了,第二个项目说自己用了微服务的什么组件,只是用了没有自己的思考,很难让面试官注意到你的简历。针对某几个技术点自己多思考一下,考虑一下有没有别的替代方案,可以写一下,即使没有真的实现
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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