Bonjour,
Je cherche à faire une requête avec DES SUM et 2 SELECT basés sur le même GROUP BY. J'ai fait 2 essais qui ne me donnent pas le bon résultat.
Voici mon 1er essai
SELECT LEFT(campagne,4) as campagne,SUM(nb_appel) as total_appels,(SELECT SUM(nb_appel) FROM contact WHERE statut="RDV" ) as rdvc FROM contact WHERE statut<>"Faux Numéro" GROUP BY LEFT(campagne,4)
Le résultat est que ce que je trouve dans "rdvc" correspond au total des appels avec le statut RDV. Sans distinction par campagne.
Voici mon 2eme essai
SELECT LEFT(campagne,4) as campagne,SUM(nb_appel) as total_appels,(SELECT SUM(nb_appel) FROM contact WHERE statut="RDV" GROUP BY LEFT(campagne,4)) as rdvc FROM contact WHERE statut<>"Faux Numéro" AND statut<>"Pas Joignable" GROUP BY LEFT(campagne,4)
Le résultat est une erreur qui est la suivante :
Warning: mysql_query() [function.mysql-query]: Unable to save result set in C:\wamp\www\informatique-ecl\www\call_center\call_stats.php on line 31
erreur requete campagne Subquery returns more than 1 row
Merci à celui ou celle qui pourra m'apporter une aide.
Partager