Hallo,
Ik zit met een probleem waar ik hopelijk snel een antwoord op kan krijgen.
Ik heb 3 tabellen waar ik wat gegevens uit nodig heb. Ik heb namelijk de tabel klanten, instructeurs en AanvragenInschrijvingen
De velden die belangrijk zijn voor mijn vraag zijn deze
Klanten
Klantvoornaam, Klantachternaam, KlantNummer
Instructeur
InstructeurVoornaam
InstructeurNummer
AanvragenInschrijvingen
DatumGeslaagd
KlantNummer
Instructeur nummer
Je moet AanvragenInschrijvingen als tussen tabel zien tussen klant en instructeur.
Dit is nu mijn query
SELECT *
FROM KLANTEN
WHERE KlantNummer IN (SELECT AanvraagNummer
FROM AanvragenInschrijvingen
WHERE InstructeurNummer IN (SELECT InstructeurNummer
FROM Instructeurs
WHERE InstructeurVoornaam = "Petra"))
Dit geeft als resulaat alle mensen die bij petra hebben gelest maar ik wil graag de leerlingen zien die op dit moment bij haar lessen. Dus DatumGeslaagd = NULL maar dat krijg ik niet voor elkaar. Ik heb al verschillende dingen geprobeert maar het lukt niet. Iemand een suggestie ?
Ik zit met een probleem waar ik hopelijk snel een antwoord op kan krijgen.
Ik heb 3 tabellen waar ik wat gegevens uit nodig heb. Ik heb namelijk de tabel klanten, instructeurs en AanvragenInschrijvingen
De velden die belangrijk zijn voor mijn vraag zijn deze
Klanten
Klantvoornaam, Klantachternaam, KlantNummer
Instructeur
InstructeurVoornaam
InstructeurNummer
AanvragenInschrijvingen
DatumGeslaagd
KlantNummer
Instructeur nummer
Je moet AanvragenInschrijvingen als tussen tabel zien tussen klant en instructeur.
Dit is nu mijn query
SELECT *
FROM KLANTEN
WHERE KlantNummer IN (SELECT AanvraagNummer
FROM AanvragenInschrijvingen
WHERE InstructeurNummer IN (SELECT InstructeurNummer
FROM Instructeurs
WHERE InstructeurVoornaam = "Petra"))
Dit geeft als resulaat alle mensen die bij petra hebben gelest maar ik wil graag de leerlingen zien die op dit moment bij haar lessen. Dus DatumGeslaagd = NULL maar dat krijg ik niet voor elkaar. Ik heb al verschillende dingen geprobeert maar het lukt niet. Iemand een suggestie ?