bonjour, j'ai un léger soucis dans mon calcul de pourcentage...
j'ai fais une requête permettant de calculer le pourcentage des différents réseaux, jusqu'ici tout va bien ...
j'ai ensuite fait un camembert et un tableau récapitulatif afin d'afficher ce pourcentage, mais je ne trouve pas le même résultat dans les deux, est ce que c'est normal ?
voici ma requête sql pour le camembert:
et voici celle du tableau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $sql_camembert = 'SELECT RSC AS "Regions" , Sub_Release_gsm AS "Sub_Release" , SUM(' . $ns . ') AS "Qty" , FORMAT(100*SUM(' . $ns . ')/(SELECT SUM(' . $ns . ') FROM customer), 1) AS "Pourcentage" FROM customer WHERE network_status = "active" -- réseau actif AND NOT Release_gsm = "/" GROUP BY RSC , Sub_Release_gsm -- WITH ROLLUP' ;
je récupère le ' . $ns . ' a l'aide d'une liste déroulante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $sql_tableau = 'SELECT RSC AS "Regions" , Sub_Release_gsm AS "Sub_Release" , SUM(' . $ns . ') AS "Qty" , FORMAT(100*SUM(' . $ns . ')/(SELECT SUM(' . $ns . ') FROM customer), 1) AS "Pourcentage" FROM customer WHERE network_status = "active" -- réseau actif AND NOT Release_gsm = "/" GROUP BY RSC , Sub_Release_gsm -- WITH ROLLUP' ;
a l'affichage ça donne des résultats différents:
Partager