Ik heb 2 tabellen in ACCESS
Tbl_Klant
KlantID KlantNaam
1 Pietje
2 Karel
3 Jan
4 Kees
5 Joep
Tbl_Bestand_Lid
LidID KltID Voorwaarde
1 2 A
2 3 B
3 4 B
4 3 A
Ik wil nu alle Klanten uit Tbl_Klant selecteren die niet voldoen aan Voorwaarde: B
Klant 3 en 4 voldoen aan B, maar klant 3 voldoet ook aan A. Deze mag uiteindelijk niet
voorkomen in de totaalselectie.
De volgende items zouden dus geselecteerd moeten zijn:
Klant 1, 2 en 5
Met de volgende query weet ik de klanten die voldoen aan de voorwaarde B te selecteren.
Maar ik krijg het niet voor elkaar, om de klanten te selecteren die niet aan B voldoen.
Het volgende heb ik geprobeerd maar geeft Klant 3 als resultaat....
Iemand een tip?
Tbl_Klant
KlantID KlantNaam
1 Pietje
2 Karel
3 Jan
4 Kees
5 Joep
Tbl_Bestand_Lid
LidID KltID Voorwaarde
1 2 A
2 3 B
3 4 B
4 3 A
Ik wil nu alle Klanten uit Tbl_Klant selecteren die niet voldoen aan Voorwaarde: B
Klant 3 en 4 voldoen aan B, maar klant 3 voldoet ook aan A. Deze mag uiteindelijk niet
voorkomen in de totaalselectie.
De volgende items zouden dus geselecteerd moeten zijn:
Klant 1, 2 en 5
Met de volgende query weet ik de klanten die voldoen aan de voorwaarde B te selecteren.
Maar ik krijg het niet voor elkaar, om de klanten te selecteren die niet aan B voldoen.
code:
1
| SELECT * FROM Tbl_Klant LEFT JOIN Tbl_Bestand_Lid ON Tbl_Klant.KlantID = Tbl_Bestand_Lid.KltID WHERE Voorwaarde = B |
Het volgende heb ik geprobeerd maar geeft Klant 3 als resultaat....
code:
1
| SELECT * FROM Tbl_Klant LEFT JOIN Tbl_Bestand_Lid ON Tbl_Klant.KlantID = Tbl_Bestand_Lid.KltID WHERE NOT Voorwaarde = B |
Iemand een tip?
[ Voor 24% gewijzigd door Verwijderd op 03-02-2005 00:06 ]