如何返回顯示0響應的行?此查詢返回4個ID中的3個和響應數量,但Id 3沒有顯示,因爲它有0個響應。我想它與0在sql查詢中返回0而不是任何內容
SELECT Count(sr.id) AS 'Responses',
qpa.possibleanswertext,
qpa.id
FROM caresplusparticipantsurvey.questionpossibleanswer AS qpa
JOIN caresplusparticipantsurvey.surveyresponse AS sr
ON qpa.id = sr.questionpossibleanswerid
WHERE (qpa.id BETWEEN 1 AND 4)
AND (sr.surveyid IN (SELECT surveyid
FROM caresplusparticipantsurvey.surveyresponse AS
sr
WHERE sr.questionpossibleanswerid = 138))
GROUP BY qpa.possibleanswertext,
qpa.id
99 Very Useful 1
26 Somewhat useful 2
33 I did not complete this CORE requirement this year 4
我已經嘗試過,沒有工作 – user1202606
@ user1202606:除了更改連接類型,移動條件對'sr.SurveyId'從「where」子句到「on」子句 – Andomar
哦,是的,@ Andomar建議使用ON子句更好地說我的更改WHERE。 –