题解 | 推荐内容准确的用户平均评分

推荐内容准确的用户平均评分

https://www.nowcoder.com/practice/2dcac73b647247f0aef0b261ed76b47e

-- 逻辑拆解:先将两个表连接起来,再去判断推荐的内容是不是喜欢的内容
WITH concat_recommend AS(
    SELECT t1.rec_info_l,t1.rec_user,t2.hobby_l,t2.score
    FROM recommend_tb t1
    INNER JOIN user_action_tb t2
    ON t1.rec_user = t2.user_id
    AND t1.rec_info_l = t2.hobby_l
)
-- 再去计算评分,这里特别要注意的是,题目要求计算推荐内容准确的用户的平均评分,并不是推荐内容准确的用户对推荐内容的平均评分
SELECT avg(score) avg_score
FROM user_action_tb
WHERE user_id IN(
    SELECT DISTINCT rec_user
    FROM concat_recommend
)

全部评论

相关推荐

这不纯纯作弊了吗😢😢😢
编程界菜鸡:信这个的这辈子有了,这智商你靠啥都没用
你找工作的时候用AI吗?
点赞 评论 收藏
分享
白火同学:大二有这水平很牛了,可以适当对关键信息加粗一点,比如关键技术、性能指标之类的。
点赞 评论 收藏
分享
这算盘打的
程序员小白条:都这样的,都是潜规则,你自己说可以实习一年就行了,实习可以随便跑路的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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