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 :
Je met donc ceci dans un curseur, mais maintenant j'aimerai faire le traitement 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
Pour chaque eleve faire la moyenne de chaque matiere
J'aimerai donc un resultat qui ressemblerai à çà :
Mais je ne sais pas du tout comment procéder.
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
Je vous remercie d'avance !
Partager