/* STEP1:通过user_id和兴趣推荐链接两个表,为表A,字段:info user hobby score STEP2:去掉完全重复的行 STEP3:求平均 */ WITH A AS( SELECT rec_info_l, rec_user, u.hobby_l, u.score FROM recommend_tb r LEFT JOIN user_action_tb u ON r.rec_user = u.user_id AND r.rec_info_l = u.hobby_l ), B AS( SELECT DISTINCT * FROM A ) SELECT avg(score)...