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)
Qd j'execute cette requete j'ai ça:il ne prend pas en compte les categories pour l'etat suspension
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
"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
Partager