Bonjour,

Je dois grouper des donnees sur une periode de temps, de 7h du mat a 19h la vieille.

voici les donnees en entrees :

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
DATE_SAVE           | NOM_SERVEUR   | NBFICAFFECTED
08/06/2007 07:30:45 |	serveur3    |	2
08/06/2007 06:45:02 |	serveur3    |	8
08/06/2007 00:56:30 |	serveur3    |	1
07/06/2007 23:30:51 |	serveur3    |	238
07/06/2007 23:29:40 |	serveur3    |	7
07/06/2007 23:28:51 |	serveur3    |	123
07/06/2007 23:28:17 |	serveur2    |	519
07/06/2007 23:24:04 |	serveur3    |	5970
07/06/2007 23:17:25 |	serveur3    |	722
07/06/2007 20:11:28 |	serveur3    |	1
07/06/2007 18:30:45 |	serveur3    |	1
07/06/2007 06:45:02 |	serveur3    |	8
07/06/2007 02:11:46 |	serveur2    |	1
07/06/2007 02:10:20 |	serveur3    |	1
07/06/2007 01:41:42 |	serveur3    |	1
j'ai essaye de plusieur maniere mais je n'arrive pas a grouper sur la periode qui m'interesse....

voici la requete que j'ai fini par sortir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
select NOM_SERVEUR,sum(NBFICAFFECTED) sum_NBFICAFFECTED,max(DATE_SAVE) max_DATE_SAVE
from ACTIVITESERVEUR
group by 
	NOM_SERVEUR,DATE_SAVE	
having 
	DATE_SAVE between to_date(to_char(DATE_SAVE-1,'DD/MM/YYYY')||' 19:00:00','DD/MM/YYYY HH24:MI:SS') 
	and to_date(to_char(DATE_SAVE,'DD/MM/YYYY')||' 07:00:00','DD/MM/YYYY HH24:MI:SS')
order by DATE_SAVE desc
avec cette requete oracle ne group absolument rien

par contre si je fais un truc du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
select NOM_SERVEUR,sum(NBFICAFFECTED) sum_NBFICAFFECTED,max(DATE_SAVE) max_DATE_SAVE
from ACTIVITESERVEUR
group by 
	NOM_SERVEUR,to_date(to_char(DATE_SAVE,'DD/MM/YYYY'))
order by DATE_SAVE desc
la j'ai bien des groupes mais sur la periode de la journee sur laquel je groupe, dommage je veux grouper sur 2 jours differents... doh...

ce que je voudrais obtenir c'est un truc comme ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
max_DATE_SAVE       | NOM_SERVEUR   | sum_NBFICAFFECTED
08/06/2007 06:45:02 |	serveur3    |	7204
08/06/2007 06:54:02 |	serveur2    |	519
07/06/2007 06:32:02 |	serveur3    |	6508
07/06/2007 06:58:02 |	serveur2    |	520
.                   | .             | .
.                   | .             | .
.                   | .             | .
.                   | .             | .
help please ca me mange le cerveau