select 
sum(distinct u.score)/count(distinct u.score) as avg_score
from recommend_tb r left join user_action_tb u 
on u.user_id=r.rec_user
where r.rec_info_l=u.hobby_l