题解 | #零食类商品中复购率top3高的商品#
各个视频的平均完播率
http://www.nowcoder.com/practice/96263162f69a48df9d84a93c71045753
- select video_id,
- round(sum(comp_play)/count(comp_play),3) avg_comp_play_rate
- from (
- select video_id,
- if(timestampdiff(second, start_time, end_time) >=duration,1,0) comp_play
- from tb_user_video_log
- inner join tb_video_info using(video_id)
- where year(start_time) = 2021
- ) a
group by video_id order by avg_comp_play_rate desc;
注意:
- 首先要记得对子查询进行赋名即a
- 其次,时间为2021需要进行限制
- 最后,在子查询中不能用on链接两个表格,要用using