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

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

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

这个题目主要是要理解最近一个月的这个条件,那就是max(star_time)-star_time还有30的,
可以用datediff,也可以用timestampdiff,我这里用的是timestampdiff
timestampdiff(day,a.start_time,(select  max(start_time)  from tb_user_video_log))<=29
然后再把两个表用video_id连接起来,再用转发量除以播放量即可,注意按播放率降序

  • select b.tag,sum(a.if_retweet), round(sum(a.if_retweet)/count(*),3)
  • from   tb_user_video_log as a
  • left join tb_video_info as b
  • on a.video_id=b.video_id
  • where timestampdiff(day,a.start_time,(select  max(start_time)  from tb_user_video_log))<=29
  • group by b.tag
  • order by 3 desc 












全部评论

相关推荐

09-22 09:42
门头沟学院 Java
牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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