Bạn cần một GROUP BY
nếu không, nó sẽ tổng hợp toàn bộ bảng thay vì trả về một hàng cho mỗi 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
Truy vấn này sử dụng tiện ích mở rộng MySQL: GROUP BY
và HAVING
với các cột ẩn