Bonjour a tous,
Je sollicite votre aide pour une requête SQL qui me pose problème depuis 3 jours.
Cette requete a pour but de faire une moyenne de notes.
Mes notes sont répartis en quatre trimestres et la moyenne que je souhaite réaliser se fait avec la note du quatriéme trimestre de l'année N et les notes des 1er, 2éme et 3éme trimestre de l'année N+1.
Comme vous pouvez le voir j'arrive a obtenir séparément les notes des trimestres 1,2 et 3 en utilisant la condition suivante dans ma requête :
J'arrive également a obtenir la note du trimestre 4 de l'année N
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT Round(Avg(Somme_des_notes),2), Somme_des_notes.nom_eleve, Somme_des_notes.prenom_eleve, Somme_des_notes.eval_annee FROM Somme_des_notes WHERE Somme_des_notes.eval_annee=2009 And Somme_des_notes.eval_trim<=3 GROUP BY Somme_des_notes.nom_eleve, Somme_des_notes.prenom_eleve, Somme_des_notes.eval_annee;
Je souhaiterais réussir a grouper les deux en même temps pour que ma moyenne se fasse avec les 4 notes, une sorte de groupe dans le where ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT Round(Avg(Somme_des_notes),2), Somme_des_notes.nom_eleve, Somme_des_notes.prenom_eleve, Somme_des_notes.eval_annee FROM Somme_des_notes WHERE Somme_des_notes.eval_annee=2008 And Somme_des_notes.eval_trim=4 GROUP BY Somme_des_notes.nom_eleve, Somme_des_notes.prenom_eleve, Somme_des_notes.eval_annee;
J'espère avoir été clair ,merci de vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT Round(Avg(Somme_des_notes),2), Somme_des_notes.nom_eleve, Somme_des_notes.prenom_eleve, Somme_des_notes.eval_annee FROM Somme_des_notes WHERE (Somme_des_notes.eval_annee=2009 And Somme_des_notes.eval_trim<=3) ??? (Somme_des_notes.eval_annee=2008 And Somme_des_notes.eval_trim=4) GROUP BY Somme_des_notes.nom_eleve, Somme_des_notes.prenom_eleve, Somme_des_notes.eval_annee;
Partager