Hallo,
Ik zit maar te rommelen maar het lukt me niet om een lijst te maken van klanten die twee verschillende brieven niet hebben gehad.
Tabel klanten: ID Naam Adres Klantnummer
Tabel brieven: ID Klantnummer Brief_nummer
Ik wil dus aan iedereen een brief sturen, behalve aan de mensen die brief 1 of brief 2 al hebben gehad. Of ze brieven 3 , 4, etc wel hebben gehad maakt niet uit.
Kan iemand me op weg helpen?
Ik doe nu wat met joins, maar krijg enorme lijsten met heel veel dubbelen.
Ik vraag me af of ik misschien een subquery moet maken maar ook hier maak ik een fout. Ik kan hem wel "omgekeerd maken"
[SQL]
SELECT * FROM klantentabel K
where K.klantnummer =
(SELECT distinct(klantnummer) FROM brieventabel
where (Brief_nummer = 160 or Brief_nummer = 161) and klantnummer = K.klantnummer)
[/SQL]
Alvast bedankt!
R.
Ik zit maar te rommelen maar het lukt me niet om een lijst te maken van klanten die twee verschillende brieven niet hebben gehad.
Tabel klanten: ID Naam Adres Klantnummer
Tabel brieven: ID Klantnummer Brief_nummer
Ik wil dus aan iedereen een brief sturen, behalve aan de mensen die brief 1 of brief 2 al hebben gehad. Of ze brieven 3 , 4, etc wel hebben gehad maakt niet uit.
Kan iemand me op weg helpen?
Ik doe nu wat met joins, maar krijg enorme lijsten met heel veel dubbelen.
Ik vraag me af of ik misschien een subquery moet maken maar ook hier maak ik een fout. Ik kan hem wel "omgekeerd maken"
[SQL]
SELECT * FROM klantentabel K
where K.klantnummer =
(SELECT distinct(klantnummer) FROM brieventabel
where (Brief_nummer = 160 or Brief_nummer = 161) and klantnummer = K.klantnummer)
[/SQL]
Alvast bedankt!
R.