Bonsoir,

Désolé pour le titre pas très explicite. Imaginons une table "Facture" avec un simple champ "Montant" et un champ "Date". Je souhaiterais, dans un but d'analytics, écrire une requête qui me calculerait la somme/moyenne/whatever sur les n derniers jours, pour les n derniers jours.

Par exemple, avec les données suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Date             Montant
06-07-2014    10
05-07-2014    5
04-07-2014    15
03-07-2014    10
02-07-2014    10
01-07-2014    15
Disons que, pour les 4 derniers jours, je souhaite calculer la somme des 3 derniers jours, je souhaite donc obtenir le résultat suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Date             Résultat
06-07-2014    10 + 5 + 15 = 30
05-07-2014    5 + 15 + 10 = 30
04-07-2014    15 + 10 + 10 = 35 
03-07-2014    10 + 10 + 15 = 35
Calculer ce résultat pour une seule date est triviale, mais je me demande comment réaliser ça de manière efficace sans avoir à faire autant de requêtes que je souhaites de data point (ni même si c'est possible).

Merci !