Ben al uuuren met het volgende bezig, en kom er niet uit, dus als iemand kan helpen: heel graag!
Ik heb twee tabellen:
en
Hiermee wordt bijgehouden welke documenten en documenttypen er aanwezig zijn van bepaalde projecten, en beide zijn gekoppeld door project.id = documenten.projectid
Het dilemma:
Nu wil een een overzicht van projecten waarvan er géén documenten van het documenttype XX zijn! Maar ik krijg het alleen voor elkaar om een lijst van projecten te showen die wel documenten van het type XX hebben, maar wil eigenlijk een soort van WHERE COUNT(documenten.documenttype = 'XX') = NULL, maar dat werkt niet
En als ik doe
dan krijg ik gewoon het resultaat (de projectnamen) waarvan documenten van een ander type dan XX aanwezig zijn, maar ik wil weten waar type XX ontbreekt ...
Kan iemand me vertellen wat ik hier over het hoofd zie, of wat ik moet doen om het gewenste resultaat te krijgen?
Thanx,
Dr.B
Ik heb twee tabellen:
| PROJECT |
| id |
| naam |
en
| DOCUMENTEN |
| projectid |
| documenttype |
| documentnaam |
Hiermee wordt bijgehouden welke documenten en documenttypen er aanwezig zijn van bepaalde projecten, en beide zijn gekoppeld door project.id = documenten.projectid
Het dilemma:
Nu wil een een overzicht van projecten waarvan er géén documenten van het documenttype XX zijn! Maar ik krijg het alleen voor elkaar om een lijst van projecten te showen die wel documenten van het type XX hebben, maar wil eigenlijk een soort van WHERE COUNT(documenten.documenttype = 'XX') = NULL, maar dat werkt niet
code:
1
2
3
4
| SELECT project.naam FROM project,documenten WHERE project.id = documenten.projectid AND documenten.documenttype <> 'XX' |
dan krijg ik gewoon het resultaat (de projectnamen) waarvan documenten van een ander type dan XX aanwezig zijn, maar ik wil weten waar type XX ontbreekt ...
Kan iemand me vertellen wat ik hier over het hoofd zie, of wat ik moet doen om het gewenste resultaat te krijgen?
Thanx,
Dr.B
NERDCORE FOR LIFE