PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

समस्या निर्माण जहां खंड शून्य/0 मान शामिल करने के लिए

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql - enable_nestloop=false के साथ क्वेरी बहुत तेजी से चल रही है। योजनाकार सही काम क्यों नहीं कर रहा है?

  2. मौजूदा डेटाबेस के लिए ERD जेनरेट करें

  3. पोस्टग्रेज में कोई ईमेल मान्य है या नहीं, यह जांचने के लिए मैं एक बाधा कैसे बना सकता हूं?

  4. Django - संबंध संबंध मौजूद नहीं है। python manage.py माइग्रेट नहीं चला सकता?

  5. क्या Django SearchVectorField में अपना खुद का तार जोड़ना संभव है?