Select la plus petite moyenne d'un table

Résolu
victorberson Messages postés 149 Statut Membre -  
victorberson Messages postés 149 Statut Membre -
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

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, commence par faire une requête qui retourne les moyennes.
    1
    1. victorberson Messages postés 149 Statut Membre 5
       
      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
    2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      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
    3. victorberson Messages postés 149 Statut Membre 5
       
      Ca marche parfaitement merci beaucoup !
      0