ebouilleur Posted December 16, 2019 Share Posted December 16, 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now