Saya tidak yakin mengapa Anda memasukkan comment_id dalam daftar SELECT Anda jika Anda hanya ingin pengguna dan peringkatnya. Apakah Anda hanya ingin peringkat mereka pada komentar tertentu? Saya akan memberikan solusi untuk saat ini yang mengasumsikan Anda hanya ingin daftar anggota lengkap dengan peringkat:
SELECT
M.member_id,
M.user_id,
M.avatar,
COALESCE(SUM(C.vote_value), 0) AS vote_value_sum,
COALESCE(SUM(C.best), 0) AS best_sum,
COALESCE(SUM(C.vote_value), 0) + SUM(C.best) * 10 AS total_value
FROM
Members M
LEFT OUTER JOIN Comments C ON
C.author_id = M.member_id
GROUP BY
M.member_id
ORDER BY
total_value DESC
LIMIT 0, 20
(ini mengasumsikan bahwa vote_value dan best BUKAN kolom NULL atau bahwa MySQL akan mengabaikannya saat menghitung nilai SUM - saya yakin demikian, tetapi saya belum mengujinya)