Select la plus petite moyenne d'un table

Résolu/Fermé
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 à 12:50
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

1 réponse

yg_be Messages postés 22730 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
8 août 2019 à 12:55
bonjour, commence par faire une requête qui retourne les moyennes.
1
victorberson Messages postés 139 Date d'inscription samedi 19 juillet 2014 Statut Membre Dernière intervention 14 août 2019 5
8 août 2019 à 13:00
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?
0
yg_be Messages postés 22730 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
8 août 2019 à 13:16
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
0
victorberson Messages postés 139 Date d'inscription samedi 19 juillet 2014 Statut Membre Dernière intervention 14 août 2019 5
8 août 2019 à 13:18
Ca marche parfaitement merci beaucoup !
0