Faire une moyenne avec une colonne SQL

Mammouth du PHP | 635 Messages

11 sept. 2019, 10:24

Salut tout le monde,
Alors j'ai un petit soucis en fait j'ai 2 tables sur quoi je fait un SELECT pour récupérer mes entrées avec une JOINTURE
Pas de soucis je recupére ce que je veux.
Par contre dans ma table avis, je veut faire une moyenne de toutes les notes de l'établissement.

Mais je ne vois pas comment faire, actuellement j'ai bien mes notes mais l'établissement est sélectionné autant de fois qu'il y a de notes....
SELECT id, nom_etablissement, note FROM usine JOIN `avis` ON `avis`.`id_usine` = `usine`.`id` ORDER BY id

Mammouth du PHP | 1572 Messages

11 sept. 2019, 11:56

Avec une clause GROUP BY ?
SELECT id, nom_etablissement, AVG(note) FROM usine JOIN `avis` ON `avis`.`id_usine` = `usine`.`id` ORDER BY id GROUP BY id, nom_etablisement
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone de rubik's cube
Ingénieur Industriel Chimie / Biochimie