Bonjour,
Je veux en fait faire resortir le nombre d'incidents traités par gamme de problèmes ainsi que le pourcentage que cela représente.
Le problème c'est que, lorsque je le fais sur une seule gamme, le pourcentage est juste mais lorsque je le fais sur plusieurs gammes, le pourcentage est incohérent.
Je trouve par exemple pour l'utilisateur A un nombre d'incidents traité pour la gamme REFERENTIEL de 21 ce qui représente un pourcentage de 30.43 ce qui est juste puisque mon total est de 69.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 select hotliner as Hotliner, codegamme as Gamme, count (*) as "Nombre d incidents", count (*) * 100 / (select count (*) from problems where datecloture between date '2007-09-10' and date '2007-09-15' and codegamme in ('REFERENTIEL') group by codegamme) as Pourcentage from problems where datecloture between date '2007-09-10' and date '2007-09-15' and codegamme in ('REFERENTIEL') group by codegamme, hotliner order by hotliner
Je trouve pour l'utilisateur A un nombre d'incidents traité pour la gamme REFERENTIEL de 21 ce qui représente un pourcentage de 44.68
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select hotliner as Hotliner, codegamme as Gamme, count (*) as "Nombre d incidents", count (*) * 100 / (select count (*) from problems where datecloture between date '2007-09-10' and date '2007-09-15' and codegamme not in ('ETU-3270','ETU-ADV','ETU-FIDEL','ETU-MESIR','ETU-PRE') group by codegamme) as Pourcentage from problems where datecloture between date '2007-09-10' and date '2007-09-15' and codegamme not in ('ETU-3270','ETU-ADV','ETU-FIDEL','ETU-MESIR','ETU-PRE') group by codegamme, hotliner order by hotliner
Quelle est mon erreur ?
Partager