Você precisa de um
GROUP BY
caso contrário, ele agregará a tabela inteira em vez de retornar uma linha para cada problem_id:SELECT
problems.problem_id,
creator_member_id,
problem_title,
problem_description,
sum(vote) as totalVotes,
problem_date
FROM problems
LEFT JOIN problem_votes
ON problems.problem_id = problem_votes.problem_id
GROUP BY problems.problem_id
Esta consulta usa uma extensão MySQL:
GROUP BY
e HAVING
com colunas ocultas