Hallo allemaal,
Ik ben aan het worstelen met een SQL probleempje. Ik heb de volgende tabel:
Nu wil ik graag de velden selecteren waarbij FK2=1 & Waarde=Ja EN FK2=2 & Waarde=Ja. Alleen kan ik niet echt eruit komen hoe ik dit nu precies moet doen. Dit is wat ik nu heb:
Maar dit geeft teveel records terug. Maar ik kan er niet echt uitkomen hoe ik dit het beste kan doen. Wie kan me hier bij helpen?
Ik ben aan het worstelen met een SQL probleempje. Ik heb de volgende tabel:
code:
1
2
3
4
5
6
7
8
9
10
| [ID] [FK1] [FK2] [WAARDE] 1 1 1 Ja 2 1 2 Ja 3 1 3 Nee 4 2 1 Nee 5 2 2 Nee 6 2 3 Ja 7 3 1 Ja 8 3 2 Ja 9 3 3 Ja |
Nu wil ik graag de velden selecteren waarbij FK2=1 & Waarde=Ja EN FK2=2 & Waarde=Ja. Alleen kan ik niet echt eruit komen hoe ik dit nu precies moet doen. Dit is wat ik nu heb:
code:
1
2
3
| SELECT TABELNAAM.* FROM TABELNAAM WHERE (((TABELNAAM.FK2) In (1,2)) AND ((TABELNAAM.WAARDE)="Ja")); |
Maar dit geeft teveel records terug. Maar ik kan er niet echt uitkomen hoe ik dit het beste kan doen. Wie kan me hier bij helpen?
Hail to the king baby!