Bonjour j'ai une requête sur plusieurs tables
Je veux afficher les libelles des catégories,le libelle des états,et le nombre d'enseignants

Voila les tables:
r_enseignant(ienseignant,ietat)
r_enseigne(ienseignant,icat_ens)
r_histo_etat_ens(ienseignant,ietat)

r_etat(ietat,letat)
r_cat_ens(icat_ens,lcat_ens)


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
SELECT D.lcat_ens,f.letat,COUNT(DISTINCT H1.ienseignant) 
FROM r_histo_etats_enseignants H1
 
Inner join r_enseignant E on H1.ienseignant = E.ienseignant
 
Inner join r_enseigne C on H1.ienseignant = C.ienseignant 
 
right outer join r_etat F on H1.ietat = F.ietat 
 
AND 	E.idep = '33' 
AND C.date_deliv_ens <= '10/10/2009' 
 
GROUP BY f.ietat,D.lcat_ens,f.letat
 
order by D.lcat_ens,f.ietat
Qd j'execute cette requete j'ai ça:il ne prend pas en compte les categories pour l'etat suspension

"A";"En cours d'instruction";20
"A";"Valide";107
"A";"Retrait";167
"B";"En cours d'instruction";211
"B";"Valide";306
"B";"Retrait";501
"";"Suspension";0

et moi je veux afficher ça

"A";"En cours d'instruction";20
"A";"Valide";107
"A";"Retrait";167
"A";"Suspension";0(afficher ce champs meme çi il est null)

"B";"En cours d'instruction";211
"B";"Valide";306
"B";"Retrait";501
"B";"Suspension";0(afficher ce champs meme çi il est null)

qd j'ai un champ nul il n'est pas pris en consideration meme çi j'ajoute une jointure externe sur la table r_cat_ens c'est à dire avoir 2 joiture externe une sur la table r_etat comme dans cet exemple et une autre sur la table r_cat_ens
Si quelqu'un a une solution elle est la bien venu merci d'avance