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 :
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
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
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).
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
Merci !
Partager