Count met 0-en

Status
Niet open voor verdere reacties.

Pickleman

Gebruiker
Lid geworden
6 jul 2006
Berichten
31
Hoi,

Ik heb een stamtabel met 5 statussen. Verder een tweede tabel met een verwijzing naar een van die statussen en een datum.

Nu zoek ik een query, waarbij ik in een matrix per mogelijke status het aantal keren dat ie voor komt wil hebben in een tijdsinterval.

Nu lukt het me om een query te maken, maar die laat alleen maar alle statussen zien die een count > 0 laat zien. Ik zou graag direct ook de 0-counts er bij willen hebben.

bv

datum status_ID
01-01-06 3
02-02-06 2
08-04-06 3
21-05-06 1
22-05-06 3
31-03-06 5
31-07-06 4

Mijn query geeft als result (tussen 01-02-06 en 01-06-06):

Status_ID Aantal
1 1
2 1
3 2
5 1

terwijl ik wil hebben:
Status_ID Aantal
1 1
2 1
3 2
4 0
5 1

Iemand een oplossing?
 
Helaas heb je je query niet gepost, dus ik kan je niet vertellen wat er misgaat bij de jouwe. Maar als ik een gokje mag wagen doe je een left join van:

tweede tabel LEFT JOIN stamtabel

Als het goed is kun je de join omdraaien:

tweede tabel RIGHT JOIN stamtabel
of
stamtabel LEFT JOIN tweede tabel

Daarmee vang je dan ook de gevallen waarin er geen rijen zijn in de tweede tabel die naar je stamtabel wijzen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan