Bonjour à tous,
Je sais que ce sujet a déjà été traité dans d'autres post mais les solutions apportées ne m'aide pas beaucoup.
Je vous explique mon cas (l'exemple est fictif):
suivi
id_eleve___ : 1234 1234 1234 5678 5678
id_ecole___ : 1111 2222 3333 1111 2222
provenance : BAC BAC DESS BEPC CAP
inscription
id_eleve______ : 1234 1234 5678
id_ecole______ : 1111 2222 1111 ....
date_inscription : 01/01/2006 01/01/2006 01/01/2006
traitement
id_eleve______ : 1234 5678
date_inscription : 01/01/2006 01/01/2006
La table de traitement m'indique tous les élèves sur lequel porte mon traitement
La table d'inscription permet de récupérer les id_ecole me permettant de récupérer les enregistrements correspondant dans la table suivi
Mon but est de comptabiliser le nombre d'inscription pour une certaine provenance pour les élèves et la date d'inscription de la table traitement
j'ai donc créer une requête ensembliste :
Cette requête me renvoi le résultat :Code:
1
2
3
4
5
6
7
8 select distinct(T.id_eleve), nvl(count(*),0) as nb from inscription I, suivi S, traitement T where I.id_eleve=S.id_eleve and I.id_ecole=S.id_ecole and I.id_eleve=T.id_eleve(+) and I.date_inscription=T.date_inscription and S.provenance='BAC' group by T.id_eleve
id_eleve | nb
1234 | 2
alors que je voudrais :
id_eleve | nb
1234 | 2
5678 | 0
Avez vous une idée pour récupérer le nombre d'inscription même s'il les valeurs sont nulles?