Bonjour j'ai une requete qui ne m'affiche pas le résultats du champs nul

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT D.lcat_ens,F.letat,COUNT(DISTINCT H1.ienseignant) 
FROM histo_etats_enseignants H1
Inner join enseigne C on C.ienseignant = H1.ienseignant 
Inner join enseignant E on E.ienseignant = H1.ienseignant
right outer join cat_ens D on D.icat_ens = c.icat_ens /*(c'est cette jointure qui n'est pa prise en compte)*/
right outer join etat F on h1.ietat = F.ietat 
AND 	E.idep = '33'
AND	H1.date_effet_ens IN (
SELECT 	MAX(H2.date_effet_ens) FROM histo_etats_enseignants H2
WHERE	H1.ienseignant = H2.ienseignant
AND 	H2.date_effet_ens <= '10/10/2009')
AND 	(C.date_deliv_ens <= '10/10/2009' OR C.date_deliv_ens IS NULL)
GROUP BY F.ietat,F.letat,D.lcat_ens
voila l'affichage du résultat de la requete

categorie|etat|nombre

"A ";"Inactif";20
"B ";"Inactif";211
"C";"Inactif";24
"D";"Inactif";62
"A";"Valide";107
"B";"Valide";306
"C";"Valide";61
"D";"Valide";179
"";"Suspension";0 /*elle n'affiche pas les catégorie A,B,C,D quand c'est nul*/
"A";"Annuler";108
"B";"Annuler";106
"C";"Annuler";91
"D";"VAnnuler";19
et moi je veux qu'elle affiche

"A ";"Suspension";0
"B ";"Suspension";0
"C";"Suspension";0
"D";"Suspension";0
quand le nombre est 0 elle n'affiche pas les catégorie de cet etat
Si quelqu'un peut m'aider

Merci d'avance