Vous voudrez utiliser un UNION SELECT :
SELECT p.id, COUNT(p.id), SUM(p.points)
FROM (SELECT userh_userid AS id, userh_points AS points
FROM users_history1
UNION SELECT userl_userid, userl_points
FROM users_ladders1) AS p
GROUP BY p.id
La sous-requête est la partie importante. Il vous donnera un seul tableau avec les résultats des tableaux actuels et historiques combinés. Vous pouvez ensuite sélectionner dans ce tableau et faire COUNT et SUM pour obtenir vos moyennes.
Ma syntaxe MySQL est assez rouillée, alors veuillez l'excuser. Je n'ai pas eu l'occasion de l'exécuter, donc je ne sais même pas s'il s'exécute, mais cela devrait être suffisant pour vous aider à démarrer.