Bonjour,
Je suis sur Microsoft SQL 2000.
J'ai une table de la forme :
Je stocke cette valeur sur plusieurs mois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Timestamp Valeur 01/09/2005 10:19:15 3 01/09/2005 10:20:15 3 ................... . 03/09/2005 10:22:15 2 03/09/2005 10:23:15 2 03/09/2005 10:24:15 1 ................... . 10/09/2005 10:35:15 3
J'ai besoin de connaître pour chaque jour d'un mois donné, le nombre d'occurence de chaque valeurs du champ "Valeur". Le champ "Valeur" pouvant avoir les valeurs 0,1,2,3
J'ai donc fait cette reqête :
J'obtiens ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT DATEPART(dd, [timestamp]) AS jour, Valeur, COUNT(*) AS nb_minute FROM Table1 WHERE ([timestamp] >= '01/9/2005 00:00:00') AND ([timestamp] < DATEADD([month], 1, '01/9/2005 00:00:00')) GROUP BY DATEPART(dd, [timestamp]), valeur ORDER BY DATEPART(dd, [timestamp]), valeur
Seulement j'aimerais disposer le résultat comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Jour Valeur Nb_Minute 1 0 67 1 1 1296 1 2 77 2 0 117 2 1 1060 2 2 151 2 3 112 3 0 67 3 1 1309 3 2 55 3 3 9
Et la je vois pas trop comment faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Jour Nb Val = 0 NbVal = 1 NbVal = 2 NbVal = 3 1 67 1296 77 0 ou null 2 117 1060 151 112 3 67 1309 55 9
Des idées ?
D'avance merçi
Partager