Hallo,
ich habe folgende
SQL Abfrage:
SQL-Code:
SELECT vorname, nachname, fach
FROM schüler s
INNER JOIN schuelerfaecher sf
ON s.id = sf.id_schueler
LEFT JOIN fächer f
ON sf.id_fach = f.id
WHERE NOT EXISTS (SELECT *
FROM zeugnis
WHERE id_schueler = s.id
AND id_fach = sf.id_fach)
Die Abfrage funktioniert auch super. Jetzt habe ich aber eine Sache die ich noch zufügügen muss, es soll nur bei den Schülern aus einer bestimmten Klasse gesucht werden. Die Schüler sind in der Tabelle "SchülerKlasse" (ID, IDSchüler, IDKlasse) verbunden. In der Tabelle SchülerFächer ist auch das Feld KlasenID vorhanden, dort wird die Klasse gespeichert in der der Schüler das Fach hat.
Gruß Phil