Situatie:
Ik heb drie tabellen, A, B en C.
A.GroepNr is gekoppeld met B.GroepNr
B.Nr met C.Nr
C heeft verder o.a. een boolean Getest In de tabel kan het voorkomen dat Getest niet is ingevuld
Nu wil ik van alle records van A zien hoeveel records er zijn van B waarvan C.Getest=True
Daar waar er records vanuit A zijn waar geen link ik met B, moet het result een 0 geven.
Ook indien er wel een koppeling met B is, maar geen koppeling met C waar getest = False of niet ingevuld, dan ook een 0 terug
Afgezien de test op C.Getest=true lukt het me om mbv LEFT JOIN een query te maken:
Hoe 'schuif' ik die C.Getest er in?
Na deze query, maar die zal dan eenvoudiger zijn, moet een gelijksoortige komen, maar dan met C.Getest = False of niet ingevuld
Weet iemand raad?
bvd,
Peter
Ik heb drie tabellen, A, B en C.
A.GroepNr is gekoppeld met B.GroepNr
B.Nr met C.Nr
C heeft verder o.a. een boolean Getest In de tabel kan het voorkomen dat Getest niet is ingevuld
Nu wil ik van alle records van A zien hoeveel records er zijn van B waarvan C.Getest=True
Daar waar er records vanuit A zijn waar geen link ik met B, moet het result een 0 geven.
Ook indien er wel een koppeling met B is, maar geen koppeling met C waar getest = False of niet ingevuld, dan ook een 0 terug
Afgezien de test op C.Getest=true lukt het me om mbv LEFT JOIN een query te maken:
Code:
SELECT COUNT(b.GroepNr) as AantalRecords
FROM A
LEFT JOIN B
ON A.GroepNr=B.GRoepNr
GROUP BY A.GroepNr
Hoe 'schuif' ik die C.Getest er in?
Na deze query, maar die zal dan eenvoudiger zijn, moet een gelijksoortige komen, maar dan met C.Getest = False of niet ingevuld
Weet iemand raad?
bvd,
Peter