Запрос возвращает одну строку с полной суммой вместо суммы для каждой строки

У меня есть 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

5
задан GeekedOut 6 December 2011 в 15:19
поделиться