ebouilleur Posté 16 Décembre 2019 Posté 16 Décembre 2019 Bonjour, Je suis bloqué avec une requête qui ne m'affiche pas ce que je veux Mon souhait : afficher les informations d'une societe, le nombre de scénario qu'elle propose et une moyenne des avis Si je découpe mes requêtes ça fonctionne. Par exemple pour avoir les info de société et le nombre de scénario ca donne ca : SELECT SQL_CALC_FOUND_ROWS m1.id, m1.nom, m1.adresse, m1.cp, m1.ville, m1.pays, m1.website, m1.verifie, count( m2.id_societe) AS nbscenario FROM societe AS m1 LEFT JOIN scenario AS m2 ON (m2.id_societe = m1.id) WHERE 1=1 GROUP BY m1.id, m1.nom, m1.adresse, m1.cp, m1.ville, m1.pays, m1.website, m1.verifie Mais si je rajoute ma 3eme jointure pour avoir la moyenne des avis, alors mon nb de scénario d'a plus de sens (il est faux) SELECT SQL_CALC_FOUND_ROWS m1.id, m1.nom, m1.adresse, m1.cp, m1.ville, m1.pays, m1.website, m1.verifie, count( m2.id_societe) AS nbscenario, AVG(a1.note_ambiance) as note_ambiance FROM societe AS m1 LEFT JOIN scenario AS m2 ON (m2.id_societe = m1.id) LEFT JOIN avis AS a1 ON (m1.id=a1.id_scenario) WHERE 1=1 GROUP BY m1.id, m1.nom, m1.adresse, m1.cp, m1.ville, m1.pays, m1.website, m1.verifie Une idée svp ? Merci
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant