Salut ,
Est ce que l'on peut avoir un count(*) = 0?
Je m'explique:
Je cherche à faire afficher 0 pour des données qui ne sont pas présente dans une table.
J'ai 2 tables l'une renfermant des actes ACTTAB et l'autre renfermant les actes effectué ACTES et le lien entre elle est le champs actnci.
Le resultat que je souhaite obtenir et le nombre d'acte effectué pour chaque acte et si un acte n'est pas effectué d'avoir 0 pour le nombre.
Avec la requête suivante j'obtiens le nombre d'acte des actes effectués et ce qui ne sont pas effectués ne sont pas présent.
select count(*),actnum from acttab,actes
where acttab.actnci=actes.actnci
and
acttab.actnci in (select actnci from actes)
group by actnum
Si quelqu'un a une solution....