Je reprends la requête vu dans un incident précédent.
En fait les résultats sont difficilement exploitable pour faire des graphiques.
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
17
18
19
20 SELECT pbm.hotliner AS Hotliner , pbm.codegamme AS Gamme , COUNT(*) AS "Nombre d incidents" , COUNT(*) * 100 / tot.cnt AS Pourcentage FROM problems AS pbm INNER JOIN ( SELECT codegamme , COUNT(*) AS cnt FROM problems WHERE datecloture BETWEEN DATE '2007-09-10' AND DATE '2007-09-15' GROUP BY codegamme ) AS tot ON tot.codegamme = pbm.codegamme WHERE pbm.datecloture BETWEEN DATE '2007-09-10' AND DATE '2007-09-15' AND pbm.codegamme NOT IN ('ETU-3270','ETU-ADV','ETU-FIDEL','ETU-MESIR','ETU-PRE') GROUP BY pbm.codegamme , pbm.hotliner , tot.cnt ORDER BY pbm.hotliner ;
Il faudrait que j'enlève l'affichage de la gamme et du pourcentage ce qui ne pose pas de problème.
Par contre, il faudrait que j'obtienne un tableau croisé c'est-à-dire avoir en colonne les gammes et en lignes les hotliners comme ci-dessous :
GAMMES / Hotliner 1 / Hotliner 2 / Hotliner 3...
gamme 1
gamme 2
gamme 3
Est-ce faisable ?
Merci d'avance...
Partager