Note that there are some explanatory texts on larger screens.

plurals
  1. POHow do I get multiple rows from subquery?
    primarykey
    data
    text
    <p>Hello I've have the following query: Where it says [Enquete Vraag] = enquete_vraag I tried to at this as a subquery:</p> <pre><code>[Enquete Vraag] = ( SELECT enquete_vraag FROM enquete_vraag ) </code></pre> <p>Because there are multiple rows in enquete_vraag I get the following error:</p> <p>Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, &lt;, &lt;= , >, >= or when the subquery is used as an expression.</p> <p>What I need is that all the rows in enquete_vraag are being shown.</p> <pre><code>SELECT d.docent, v.vak, [Enquete Vraag] = enquete_vraag, [Totaal Aantal Studenten] = ( SELECT COUNT(student_ID) FROM student LEFT JOIN klas ON student.klas_ID = klas.klas_ID INNER JOIN kdv ON klas.klas_ID = kdv.klas_ID INNER JOIN docent ON kdv.docent_ID = docent.docent_ID INNER JOIN vak ON kdv.vak_ID = vak.vak_ID WHERE docent.docent_ID = '1158' AND vak.vak_ID = '449' ), [Totaal Aantal Studenten Enquete Ingevuld] = ( SELECT COUNT(enquete_antwoord_ID) FROM enquete_antwoord INNER JOIN kdv ON enquete_antwoord.kdv_ID = kdv.kdv_ID INNER JOIN vak ON kdv.vak_ID = vak.vak_ID INNER JOIN docent ON kdv.docent_ID = docent.docent_ID WHERE docent.docent_ID = '1158' AND vak.vak_ID = '449' ), [Gemiddelde Antwoord] = ( SELECT AVG(enquete_antwoord_radio) FROM enquete_antwoord INNER JOIN KDV ON enquete_antwoord.kdv_ID = kdv.kdv_ID INNER JOIN vak ON kdv.vak_ID = vak.vak_ID INNER JOIN docent ON kdv.docent_ID = docent.docent_ID WHERE docent.docent_ID = '1158' AND vak.vak_ID = '449' ) FROM enquete_vraag ev LEFT JOIN enquete_antwoord ea ON ea.enquete_vraag_ID = ev.enquete_vraag_ID LEFT JOIN kdv ON ea.kdv_ID = kdv.kdv_ID INNER JOIN klas k ON kdv.klas_ID = k.klas_ID INNER JOIN vak v ON kdv.vak_ID = v.vak_ID INNER JOIN docent d ON kdv.docent_ID = d.docent_ID LEFT JOIN student s ON k.klas_ID = s.klas_ID WHERE d.docent_ID = '1158' AND v.vak_ID = '449' GROUP BY v.vak, d.docent, ev.enquete_vraag; </code></pre> <p>With this query I get the following output:</p> <pre><code>docent......... vak ................. vraag...........studenten......aantal...gemiddeld Dhr,........... Linux praktijk....... QUESTION1...... 83............. 2........7 </code></pre> <p>What I actually need is this:</p> <pre><code>docent......... vak ................. vraag...........studenten......aantal...gemiddeld Dhr,............ Linux praktijk....... QUESTION2...... 83.............0.........0 </code></pre> <p>I really hope someone can help me I've been struggling with this the whole morning. Thanks</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload