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

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

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

# 问题:统计在有用户互动的最近一个月(按包含当天在内的近30天算,比如10月31日的近30天为10.2~10.31之间的数据)中,每类视频的转发量和转发率(保留3位小数)。

# 注:转发率=转发量÷播放量。结果按转发率降序排序。
普通解法:
转发量:if_retweet=1求和
最近时间:max(start_time)
select
tag
,sum(if(if_retweet=1,1,0)) zhuanfaliang 
,round(sum(if(if_retweet=1,1,0)) / count(if_retweet),3) zhuangfalv
from tb_user_video_log a join tb_video_info b on a.video_id=b.video_id
where timestampdiff(day,start_time,
                   (select max(start_time)
                   from tb_user_video_log ))<30
group by tag
order by zhuangfalv desc


转发量:if_retweet=1求和
转发率:if_retweet的平均值
limit 1 也可以求出最近时间
select
tag
,sum(if(if_retweet=1,1,0)) zhuanfaliang 
,round(avg(if_retweet),3) zhuangfalv
from tb_user_video_log a join tb_video_info b on a.video_id=b.video_id
where timestampdiff(day,start_time,
                   (select start_time
                   from tb_user_video_log
                   limit 1))<30
group by tag
order by zhuangfalv desc


全部评论

相关推荐

11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
10-17 12:16
同济大学 Java
7182oat:快快放弃了然后发给我,然后让我也泡他七天最后再拒掉,狠狠羞辱他一把😋
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务