Select la plus petite moyenne d'un table [Résolu]

Messages postés
139
Date d'inscription
samedi 19 juillet 2014
Statut
Membre
Dernière intervention
14 août 2019
- - Dernière réponse : victorberson
Messages postés
139
Date d'inscription
samedi 19 juillet 2014
Statut
Membre
Dernière intervention
14 août 2019
- 8 août 2019 à 13:18
Bonjour,

J'ai une table qui contient : l'id d'une personne, une note, un coef, une matière
Je voudrais pouvoir trouver la plus petite moyenne d'une matière.
J'ai essayé ca mais ca ne fonctionne pas :

SELECT MIN(SUM(note * coef)/SUM(coef))
FROM bulletin
WHERE module = 'Mathématiques'
GROUP BY id_etu


Si vous avez des solutions ou des pistes, merci d'avance !

Victor
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
8296
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 août 2019
412
1
Merci
bonjour, commence par faire une requête qui retourne les moyennes.

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 57989 internautes nous ont dit merci ce mois-ci

victorberson
Messages postés
139
Date d'inscription
samedi 19 juillet 2014
Statut
Membre
Dernière intervention
14 août 2019
2 -
Je l'avais déjà faite :
SELECT id_etu, SUM(note*coef)/ SUM(coef) FROM `bulletin` WHERE module='Mathématiques' GROUP BY id_etu

Que faire ensuite?
yg_be
Messages postés
8296
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 août 2019
412 -
select min(moyenne) from
(SELECT id_etu, SUM(note*coef)/ SUM(coef) as moyenne 
FROM `bulletin` 
WHERE module='Mathématiques' 
GROUP BY id_etu) as moyennes
victorberson
Messages postés
139
Date d'inscription
samedi 19 juillet 2014
Statut
Membre
Dernière intervention
14 août 2019
2 -
Ca marche parfaitement merci beaucoup !
Commenter la réponse de yg_be