Bonjour

Avec l'actualité, j'ai voulu me pencher un peu sur la bourse et manipuler quelques indicateurs.

Pour commencer simple, j'ai regardé comment calculer une moyenne mobile (ou glissante). Il s'agit en fait pour un enregistrement donné de faire la moyenne des x dernières valeurs, ici 3.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
source 	date 		value 	mm(3)
GLE 	09/09/2011	17,440	18,777
GLE 	08/09/2011	19,510	19,270
GLE 	07/09/2011	19,380	19,517
GLE 	06/09/2011	18,920	0,000
GLE 	05/09/2011	20,250	0,000
Pour cela, j'aimerais créer une procédure qui sera déclenché à l'insertion (ou mise à jour) d'un enregistrement.
Dois-je passer par un curseur qui sommera et divisera par le nombre de valeur ? Une requête imbriquée ?

Pourriez-vous m'orienter vers une solution car j'avoue débuter dans les procédures stockées.

Merci d'avance et bonne nuit (?)