Bonjour

J'essaye de trouver la maniere de faire un count sur un left join
C'est a dire donner le nombre d'éléments effectivement lié par le join

Ci-apres exemple du query :
le group by addrid me permet de faire un sum de poids par adresse
Mais j'aimerais aussi avoir le count des containers par adresse, sachant que certaines adresse n'ont pas de containers et que d'autres en ont plusieurs

Merci pour votre aide
Je ne suis qu'un amateur en SQL.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
SELECT
address.addrID AS Adr,
address.Plaats,
Sum(ritstat.gewicht) AS Gewicht,
address.archive AS Weg,
-- containers.Scan_Num
FROM
address
Inner Join ritstat ON address.addrID = ritstat.addrID
Left Outer Join containers ON address.addrID = containers.addrID
where CODE=38025 and address.addrid<7000 
 and ritstat.date>=20090408 
 and ritstat.date<=20100409
GROUP BY ritstat.addrID
order by plaats,address.addrID