Bonjour,
Voici la requête qui marche :
Select p.PROD_NOM, count(ap.APP_ID)
from PRODUIT p
left outer join APPEL ap on p.PROD_NUM=ap.PROD_NUM
group by p.PROD_NOM
J'obtiens:
Produit1 10
Produit2 0 <-- c'est ca qui est important (avoir des zéros)
Produit3 4
etc...
Maintenant si j'ajoute une condition qui n'est pas sur la table PRODUIT:
Select p.PROD_NOM, count(ap.APP_ID)
from PRODUIT p
left outer join APPEL ap on p.PROD_NUM=ap.PROD_NUM
where ap.APP_DATE_OUV>= :pdate
group by p.PROD_NOM
J'obtiens
Produit1 10
Produit3 4
J'ai perdu mon produit 2, alors que j'ai pourtant mis un "left outer join"
Si quelqu'un a une petit idée... Merci
Partager