Bonjours à tous,

Voilà je débute sous oracle, j'aimerai réaliser la chose suivante :
J'ai une requete

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
select e.nomEleve, e.prenomEleve, n.note, m.libelleMatiere, c.libelleClasse
from eleves e, notes n, matieres m, evaluations ev, classes c
where e.numeleve=ev.numeleve
and n.numnote=ev.numnote
and m.nummatiere=ev.nummatiere
and c.numClasse=ev.numClasse
and c.numClasse=1;

qui me retourne le resultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
NOMELEVE	PRENOMELEVE	NOTE	LIBELLEMATIERE	LIBELLECLASSE
ELEVE1      Christophe	18	ECONOMIE-DROIT	BTS IG 2EME ANNEE
ELEVE2      Eric	19	ECONOMIE-DROIT	BTS IG 2EME ANNEE
ELEVE2      Eric	12	ECONOMIE-DROIT	BTS IG 2EME ANNEE
ELEVE1      Christophe	12	ECONOMIE-DROIT	BTS IG 2EME ANNEE
ELEVE3      Melissa	15	ECONOMIE-DROIT	BTS IG 2EME ANNEE
ELEVE2      Eric	12	INFORMATIQUE	BTS IG 2EME ANNEE
ELEVE3      Melissa	19	ECONOMIE-DROIT	BTS IG 2EME ANNEE
ELEVE2      Eric	20	ECONOMIE-DROIT	BTS IG 2EME ANNEE
ELEVE2      Eric	12	ECONOMIE-DROIT	BTS IG 2EME ANNEE
Je met donc ceci dans un curseur, mais maintenant j'aimerai faire le traitement suivant

Pour chaque eleve faire la moyenne de chaque matiere

J'aimerai donc un resultat qui ressemblerai à çà :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
NOMELEVE	PRENOMELEVE	ECO   INFO
ELEVE1      Christophe	        11	13
ELEVE2      Eric	                12	13
ELEVE3      Melissa	        14     13
Mais je ne sais pas du tout comment procéder.
Je vous remercie d'avance !