SELECT
ROUND(
SUM(DISTINCT u.score) / COUNT(DISTINCT u.user_id),
3
) AS avg_score
FROM
recommend_tb as r
JOIN user_action_tb as u ON r.rec_user = u.user_id
WHERE
r.rec_info_l = u.hobby_l
ORDER BY
u.user_id

SELECT
ROUND(
SUM(DISTINCT u.score) / COUNT(DISTINCT u.user_id),
3
) AS avg_score
FROM
recommend_tb as r
JOIN user_action_tb as u ON r.rec_user = u.user_id
WHERE
r.rec_info_l = u.hobby_l
ORDER BY
u.user_id