Es gibt zwei Tabellen: CourseModules und Studenten.Prüfen, ob mehrere Werte in Tabelle 1 in Tabelle 2 mit mehreren Werten definiert sind
Ein Student kann an verschiedenen Modulen teilnehmen. Wenn ein Schüler das Modul erfolgreich absolviert, wird er in der Datenbank unter StudentsModule mit der Modul-ID gespeichert.
Die Tabelle courseModules definiert alle erforderlichen Module für einen Studenten, um ein Zertifikat zu erhalten.
Ich brauche einen Überblick über alle Studenten, die ein Zertifikat haben. siehe
Im Beispiel können Sie, dass der einzige Schüler, die ein Zertifikat hat, ist derjenige mit StudentID: 111221
Ich bin ganz fest daran. Es muss in einer Abfrage durchgeführt werden, nicht mehrere und ohne Schleifen zu verwenden.
Ich habe versucht, die folgenden:
SELECT StudentID, ModuleID<br>
FROM StudentsModule<br>
WHERE ModuleID ALL (
SELECT OnderdeelID
FROM CourseModules
GROUP BY groupID
)
Aber ich bin stecken.
Die meisten Menschen versuchen wollen formatierten Text, keine Bilder (oder Links zu Bildern.) – jarlh
Was Sie versucht haben? Zeigen Sie uns Ihren aktuellen Anfrageversuch. – jarlh
Bitte nicht als Kommentar. Bearbeite stattdessen deine Frage. – jarlh