Je souhaiterais remplacer les champs null de la colonne nombre d'incidents par 0 afin que les lignes s'affichent même quand il n'y a pas de résultats pour pouvoir faire un graphique.
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 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
J'ai essayé de modifier le select en mettant :
mais çe ne fonctionne pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part coalesce (COUNT(*) AS "Nombre d incidents", 0)
Partager