Ik heb dus een aantal tabellen waaruit ik informatie moet hebben. Nu het probeem is dat ik voor sommige personen geen gegevens krijg als ik de tabellen join in de where omdat er voor die personen ook geen gegevens in die tabel zitten.
hier is wat ik doe:
select p.naam,Count(distinct(f1.Subdosid)),Count(distinct(f2.Subdosid)),Count(distinct(f3.Subdosid))
from persoon p, clientstatus c , dos_subdos d , fase2 f2 , fase1 f1, fase3 f3
where c.Consulent = p.persoonid and c.dossierid = d.dossierid and d.subdosid = f2.subdosid and f2.startdatum > '2004-01-01' and d.subdosid = f1.subdosid and f1.startdatum > '2004-01-01' and d.subdosid = f3.subdosid and f3.startdatum > '2004-01-01'
group by p.naam
Ik link de tabellen aan de hand van de id's, nu als er voor een persoon geen record is in fase3 bijvoorbeeld dan wordt die ook nie getoont. Ik Zou dan gewoon een 0 willen krijgen.
Volgens mij heeft dit iets te maken met de soort join het is al effe geleden dat ik mysql gedaan hebt en het zoeken op google bracht ook niet veel op.
Iemand een idee?
hier is wat ik doe:
select p.naam,Count(distinct(f1.Subdosid)),Count(distinct(f2.Subdosid)),Count(distinct(f3.Subdosid))
from persoon p, clientstatus c , dos_subdos d , fase2 f2 , fase1 f1, fase3 f3
where c.Consulent = p.persoonid and c.dossierid = d.dossierid and d.subdosid = f2.subdosid and f2.startdatum > '2004-01-01' and d.subdosid = f1.subdosid and f1.startdatum > '2004-01-01' and d.subdosid = f3.subdosid and f3.startdatum > '2004-01-01'
group by p.naam
Ik link de tabellen aan de hand van de id's, nu als er voor een persoon geen record is in fase3 bijvoorbeeld dan wordt die ook nie getoont. Ik Zou dan gewoon een 0 willen krijgen.
Volgens mij heeft dit iets te maken met de soort join het is al effe geleden dat ik mysql gedaan hebt en het zoeken op google bracht ook niet veel op.
Iemand een idee?