Bonjour à tous !


J'ai une requète qui me pose problème sous access 97

J'ai une table avec un identifiant, une date et une valeur.

Je voudrais faire des calculs (moyenne, écart type) sur un ratio du genre valeur en J / valeur en J-1 pour avoir la variation par couple de jours.


j'ai essayé ce genre de chose, mais je n'arrive pas à grand chose, si vous pouviez m'aider...

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
V1.ID_VALEUR,
V1.HIS_DATE AS HIS_DATE1,
V2.HIS_DATE AS HIS_DATE2,
(V2.his_pos_c + V2.his_pos_p) / (V1.his_pos_c + V1.his_pos_p) - 1  as [Variation PO Totales],
MIN(V2.HIS_DATE-V1.HIS_DATE) AS ECART
 
FROM valeur_histo  AS V1
INNER JOIN valeur_histo  AS V2
ON V1.ID_VALEUR=V2.ID_VALEUR
AND V1.HIS_DATE < V2.HIS_DATE
 
WHERE V1.HIS_DATE > '20080301'
AND V2.HIS_DATE > '20080301'
and V1.his_pos_c > 0
and V1.his_pos_p > 0
 
GROUP BY V1.ID_VALEUR,V1.HIS_DATE,V2.HIS_DATE
HAVING MIN(V2.HIS_DATE-V1.HIS_DATE) IN (1,3)