我想知道有多少用戶answerd一個問題,所以我做了查詢:SQL - 伯爵查詢問題
SELECT answer.idAnswer,
answer.title,
answercategory.label,
(SUM(1)) as nbAnswer
FROM ANSWER
INNER JOIN answerCategory ON answer.idAnswerCategory = answercategory.idAnswerCategory
LEFT JOIN answerUser ON answer.idAnswer = answerUser.idAnswer
GROUP BY answer.idAnswer
它幾乎工作,只有不工作的事情是,它給我。「一個」回答,如果沒有人回答了這個問題(這意味着即使沒有記錄在answerUser)。在這種情況下,我希望有零而不是一個。如果我添加一個「-1」,當有一個答案,我會得到零。任何想法如何我可以糾正?
這是MySQL或SQLite的? – 2011-02-26 04:25:10