bonjour,
j'ai 2 tables "operation" et "typeoperation".
dans la table operation, j'ai le champ "typop" qui référence typoperation.

dans la table operation

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ope_id "clé primaire"
ope_statut "statut"
typ_top_id "clé étrangère sur la table typ_top_id"
ope_date_imputation "date imputation"
table type_operation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
top_id  "clé primaire"
top_libelle "libellé du type d'opération"
top_identifiant "libellé de l'identifaitn du type d'opération"
je fais une requête SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
select top.top_libelle, ope.ope_statut, count(ope_id)
from operation ope
left outer join type_operation top on top.top_id=ope.typ_top_id
where ope.ope_date_imputation<'30/01/08'
and ope.ope_statut in ('Validé')
and top.top_identifiant in ('DSV','DSVB','DSVBL')
group by top.top_libelle, ope.ope_statut
order by top.top_libelle ASC;
J'obtiens cela :
DC - D Validé 1
DO - D Validé 15
Or il y a un libellé "DO - E" dont le nombre est égale à 0 qui n'est pas affiché. J'aimerai pouvoir afficher mais je n'arrive pas. J'ai essayé avec left, mais aussi right et full.

SGBD : Oracle

merci d'avance