Bonjour,
Après avoir perdu 3h sur une requête, qui je suis sûre est banale, je me décide à vous soumettre le pb.
J'ai une table appels qui contient entre autre les champs ID_MOTIF_APPEL (clé primaire de la table motif_appel) et ID_CHARGE_REC (clé primaire de la table charge_rec).
Je souhaiterais récupérer un tableau récapitulant le nombre d'appels par motif d'appel et par chargé.
Lorsque je fais :
tout va bien le résultat est correct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select distinct ID_MOTIF_APPEL, count(*) from appels GROUP BY ID_MOTIF_APPEL
Je récupère le NOM_MOTIF_APPEL,ça fonctionne aussi.
Mais dès lors que je souhaite récupérer le NOM_CHARGE du chargé et le nombre d'appels pour chacun des motifs ce n'est plus bon.
Le résultat calculé me donne un chiffre global pour chaque NOM_MOTIF_APPEL il n'est pas pour chaque charge...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select distinct prenom_charge, NOM_MOTIF_APPEL, COUNT(*) from appels a INNER JOIN motif_appel m ON a.ID_MOTIF_APPEL = m.ID_MOTIF_APPEL INNER JOIN charge_rec c ON a.ID_CHARGE_REC = c.ID_CHARGE_REC GROUP BY NOM_MOTIF_APPEL
comment faire ? HELP? je ne sais pas si j'ai été claire dans mes explications![]()
Partager