teacher_students.teacher_id = 1
ले जाएँ WHERE
. से चेक करें शामिल होने के लिए खंड ON
खंड।
जब एक शर्त जो LEFT JOIN
. के दाईं ओर एक तालिका को संदर्भित करती है WHERE क्लॉज में डाल दिया जाता है, LEFT JOIN रद्द कर दिया जाता है और यह INNER JOIN
के रूप में कार्य करता है ।
SELECT count(teacher_students.student_id) AS rcount <--- changed
, questions.id
FROM "questions"
LEFT JOIN answers
ON answers.question_id = questions.id
LEFT JOIN teacher_students
ON teacher_students.student_id = answers.student_id
AND teacher_students.teacher_id = 1
WHERE questions.test_id = 1
GROUP BY questions.id
ORDER BY questions.id