Bonjour,

J'ai une requête SQL qui fonctionne très bien, qui me donne la moyenne par jour d'une table donnée, la voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
select trunc(DATE1), AVG(valeur) as MoyTag1
from sivoa.EVV_STEP1 
where trunc(DATE1) between to_date('14/11/2013070000', 'dd/mm/yyyyhh24miss') and to_date('20/11/2013145959', 'dd/mm/yyyyhh24miss') and clef_var = (SELECT CLEF_VAR FROM sivoa.C_VARIABLE WHERE REF_VAR = 'W301STEP1M003')
GROUP BY trunc(date1)
Order by trunc(date1);
J'obtiens ceci :

TRUNC(DA    MOYTAG1
-------- ----------
15/11/13 21,7587195
16/11/13 21,8855356
17/11/13 22,4559354
18/11/13 23,7502933
19/11/13 23,3219466
20/11/13 22,2954852
21/11/13 23,0511897
Maintenant, ce que j'aimerais pouvoir réaliser, c'est faire une moyenne avec des périodes non plus de 0h00 à 23h59 jour J, mais de 8h00 jour J à 7h59 jour J+1.

Je ne sais pas comment faire pour adapter ma requête plus haut.
Est-ce que quelqu'un peut m'aider pour transformer cette requête ?

D'avance, merci