Moyenne mobile (ou glissante)
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:
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 (?) :roll: