Je souhaiterais non pas mettre les dates en dur mais avoir en fait une requête qui, lorsque je la lance le lundi, va me chercher les résultats de la semaine passée donc une requête en fonction de la date système et la mettre à semaine -1 ...
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 , COUNT(*) AS "Nombre d incidents" , hotliner , COUNT(*) * 100 / tot.cnt AS Pourcentage , pbm.codegamme AS Gamme 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
Partager