0
点赞
收藏
分享

微信扫一扫

Sql 经典题目(视频相同爱好推送)

回溯 2022-03-30 阅读 11
sqletl

表 collect_spu

 

id代表用户,spu_id  代表用户浏览的产品  

题目则是:向有过历史上完全一样的产品浏览记录的两个用户,推送(两个用户之间)新的浏览记录。

001    A F  H

004   A C F H   所以向001 推送C产品

应用场景(抖音 视频 等 点赞 推送视频)

 1. 我们计算出 推送者 和 被推送者 之间存在相互爱好的计数

 

2 我们计算出  被推送者总共浏览了多少产品

 

3.筛选出满足  被推送者与推送者产生相同爱好的计数=被推送这本身的爱好数

(如果小于 那么就是  两人之间爱好产生差异)

 

4 new_id则是推送人的id ,cnt是推送人的浏览计数   spu_id  是  id(被推送人)浏览物品  我们关联出推送人新的浏览产品。(推送人浏览的产品《》被推送人浏览的产品)

 

5.数据完成 

举报

相关推荐

0 条评论