SELECT ROUND(AVG(score), 3) AS avg_score
FROM (SELECT DISTINCT user_id, rec_info_l, score
      FROM recommend_tb r
               JOIN user_action_tb u ON r.rec_user = u.user_id
      WHERE rec_info_l = u.hobby_l) t;