Będziesz chciał użyć WYBÓR UNION :
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
Ważną częścią jest zapytanie podrzędne. Otrzymasz jedną tabelę z połączonymi wynikami zarówno tabeli bieżącej, jak i historycznej. Następnie możesz wybrać z tej tabeli i wykonać LICZENIE i SUMA, aby uzyskać średnie.
Moja składnia MySQL jest dość zardzewiała, więc wybacz to. Nie miałem okazji tego uruchomić, więc nie jestem nawet pewien, czy to się uruchomi, ale powinno wystarczyć, aby zacząć.