Zeg eerst maar tegen je docent dat dit schema nooit gebouwd kan worden
De tabel "Resultaat" heeft als PRIMARY KEY de velden "student" en "blok", wat dus inhoudt dat die combinatie uniek in de tabel moet zijn.
Dus 3x de combinatie "20122222" met "INF-A" levert een foutmelding op
Daarnaast zou ik voor de datum velden het type DATE gebruikt hebben wat de notatie zo maakt: YYYY-MM-DD in plaats van nu DD-MM-YYYY.
Verder is het een kwestie van ontleden, je begint met de INNER JOIN.
Wat die doet is het combineren van de tabel Student met Resultaat waar "Student.idcode" is gelijk aan "Resultaat.student"
Dat levert dus theoretisch deze tabel op:
[table="class: grid, align: left"]
[tr]
[td]
idcode[/td]
[td]
naam[/td]
[td]
woonplaats[/td]
[td]
leeftijd[/td]
[td]
zakgeld[/td]
[td]
slber[/td]
[td]
student[/td]
[td]
blok[/td]
[td]
datum[/td]
[td]
cijfer[/td]
[td]
beoordelaar[/td]
[/tr]
[tr]
[td]20121234[/td]
[td]Misja[/td]
[td]Den Haag[/td]
[td]22[/td]
[td]8[/td]
[td]TC[/td]
[td]20121234[/td]
[td]INF-A[/td]
[td]21-09-2012[/td]
[td]8[/td]
[td]VB[/td]
[/tr]
[tr]
[td]20121234[/td]
[td]Misja[/td]
[td]Den Haag[/td]
[td]22[/td]
[td]8[/td]
[td]TC[/td]
[td]20121234[/td]
[td]INF-C[/td]
[td]01-10-2012[/td]
[td]8[/td]
[td]OZ[/td]
[/tr]
[tr]
[td]20122222[/td]
[td]Francien[/td]
[td]Zoetermeer[/td]
[td]18[/td]
[td](null)[/td]
[td]BD[/td]
[td]20122222[/td]
[td]INF-A[/td]
[td]21-09-2012[/td]
[td]2[/td]
[td]TC[/td]
[/tr]
[tr]
[td]20122222[/td]
[td]Francien[/td]
[td]Zoetermeer[/td]
[td]18[/td]
[td](null)[/td]
[td]BD[/td]
[td]20122222[/td]
[td]INF-A[/td]
[td]31-09-2012[/td]
[td]4[/td]
[td]VB[/td]
[/tr]
[tr]
[td]20122222[/td]
[td]Francien[/td]
[td]Zoetermeer[/td]
[td]18[/td]
[td](null)[/td]
[td]BD[/td]
[td]20122222[/td]
[td]INF-A[/td]
[td]11-10-2012[/td]
[td]6[/td]
[td]VB[/td]
[/tr]
[tr]
[td]20123333[/td]
[td]Zeyd[/td]
[td]Den Haag[/td]
[td]22[/td]
[td]8[/td]
[td](null)[/td]
[td]20123333[/td]
[td]INF-A[/td]
[td]21-09-2012[/td]
[td]8[/td]
[td]TC[/td]
[/tr]
[tr]
[td]20123333[/td]
[td]Zeyd[/td]
[td]Den Haag[/td]
[td]22[/td]
[td]8[/td]
[td](null)[/td]
[td]20123333[/td]
[td]INF-B[/td]
[td]21-09-2012[/td]
[td]10[/td]
[td](null)[/td]
[/tr]
[tr]
[td]20124444[/td]
[td]Sirish[/td]
[td]Den Haag[/td]
[td]20[/td]
[td]8[/td]
[td]TC[/td]
[td]20124444[/td]
[td]INF-B[/td]
[td]31-09-2012[/td]
[td]4[/td]
[td]VB[/td]
[/tr]
[/table]
Op die tabel wordt dan het totale aantal rijen (COUNT(*)) opgevraagd en het totaal aantal slbers (COUNT(slber)), omdat NULL geen waarde is wordt die niet meegerekend.