select *, sum(rating) from keywords where profession="backend developer" group by name order by sum(rating) DESC limit 10;
Как это соотносится со структурой, показанной в вопросе?
Неправильный запрос даёт неправильный результат - что тут странного? составьте правильный запрос.