У меня есть 9 элементов в таблицах проблемных_категорий, которые имеют category_id = 1
Когда я выполняю этот запрос:
select problems.problem_id , problem_title , sum( vote ) as totalVotes
from problems
left join problem_votes on problems.problem_id = problem_votes.problem_id
left join problem_categories on problems.problem_id = problem_categories.problem_id
where problem_categories.category_id = 1;
Я получаю 1 строку с полной суммой всех голосов для 9 шт. Но на самом деле я искал 9 строк с суммой голосов для каждой. Есть идеи, что не так с моим запросом, просто взглянув на него?
Мои таблицы
problem - lists problem information
problem_votes - has a record per vote for each problem
problem_categories - table keeping a problem_id and a category_id so that a problem can be in a certain category
Спасибо, Alex