Page 1 sur 1

Faire une moyenne avec une colonne SQL

Posté : 11 sept. 2019, 10:24
par yoann38
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

Re: Faire une moyenne avec une colonne SQL

Posté : 11 sept. 2019, 11:56
par Spols
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