Bạn sẽ muốn sử dụng CHỌN ĐOÀN KẾT :
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
Truy vấn phụ là phần quan trọng. Nó sẽ cung cấp cho bạn một bảng duy nhất với kết quả của cả bảng hiện tại và lịch sử được kết hợp. Sau đó, bạn có thể chọn từ bảng đó và thực hiện COUNT và SUM để nhận mức trung bình của mình.
Cú pháp MySQL của tôi khá rắc rối, vì vậy tôi xin thứ lỗi. Tôi chưa có cơ hội chạy phần mềm này, vì vậy tôi thậm chí không chắc liệu nó có thực thi hay không, nhưng nó đủ để giúp bạn bắt đầu.