Bonjour
Je ne comprends pas pourquoi ma jointure externe ne retour pas les résultats escomptés.
Ma table ETAPES_PROJETS contient les champs
"code_projet" (not null) , "etape_projet" (not null), "detail_etape_projet" (null possible)
et ma table ACTIVITE contient les memes champs + "jour" et "temps".
Je souhaite lister toutes les etapes_projets (qu'elles aient un "detail_etape_projet" ou pas et avoir pour chacune le total du temps passé dessus.
si je fais cela :
J'obtiens la liste de toutes les etapes mais je n'ai les totaux que pour les etapes ou les 3 champs sont renseignés et je n'ai pas de totaux pour les étapes ou "detail_etape" est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT e.code_etape,e.detail_etape, sum(a.temps) "Temps réel" FROM etapes_projets e, activite a WHERE e.code_projet = 'STATSFREQ' AND a.code_projet(+) = e.code_projet AND a.code_etape_projet(+) = e.code_etape AND a.detail_etape_projet(+) = e.detail_etape GROUP BY e.code_etape,e.detail_etape
Merci d'avance à vous
Loko
Partager