Ti consigliamo di utilizzare 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 sub query è la parte importante. Ti darà un'unica tabella con i risultati della tabella corrente e della cronologia combinati. Puoi quindi selezionare da quella tabella ed eseguire COUNT e SUM per ottenere le tue medie.
La mia sintassi MySQL è piuttosto arrugginita, quindi per favore scusatela. Non ho avuto la possibilità di eseguirlo, quindi non sono nemmeno sicuro che venga eseguito, ma dovrebbe essere sufficiente per iniziare.