Faire une moyenne avec une colonne SQL

Répondre


Cette question est un moyen de lutter contre les publications automatisées indésirables.
Émoticônes
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Accéder à davantage d’émoticônes
  Revue du sujet
 

  Étendre la vue Revue du sujet : Faire une moyenne avec une colonne SQL

Re: Faire une moyenne avec une colonne SQL

par Spols » 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

Faire une moyenne avec une colonne SQL

par yoann38 » 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