Dit is voor mij te lang geleden, en ik kan het ook niet 1-2-3 vinden helaas :-(

Ik heb 2 tabellen:

1)Tabel "inschrijvingen" => inschrnr,naam,adres,telefoon
2)Tabel "betalingen" => inschrnr,datum,betaald

Nu wil ik een overzicht van alle namen,met adres weergeven van de personen die niet betaald hebben (kolom 'betaald' bevat logischerwijs een 0 of een 1).

SELECT inschrijfnr,naam,adres,telefoon FROM inschrijvingen WHERE .... ORDER BY inschrijfnr

Rara, wat komt er op de puntjes...?

Alvast hartelijk dank voor hulp

Vr gr Eric

[size=xsmall]Toevoeging op 29/05/2014 23:59:22:[/size]

oh,oh,oh... lekker dom...

Ik zat de hele tijd te klooien met 'WHERE inschrijfnr=(SELECT inschrijfnr WHERE etc...'

Maar kom er nu achter dat het '=' teken het woordje IN moet zijn, duh...

Nouja, het werkt nu in elk geval :-)
Een betere optie over het algemeen is om het met een join te doen:

SELECT a.inschrijfnr, naam, adres, telefoon 
FROM inschrijvingen a
LEFT JOIN betalingen b ON a.inschrijfnr = b.inschrijfnr 
WHERE b.inschrijfnr IS NULL
ORDER BY a.inschrijfnr

Reageren