Bonjour,
J'ai une requête à faire sur une table. Cette table nommé "TEST" est:
Date Valeu1 Valeur2 ... ... ... 17/06/2016 1000 200 18/06/2016 800 100 19/06/2016 900 50 ... ... ...
Résultat de la requête:
Date Difference ... ... 17/06/2016 ... 18/06/2016 300 19/06/2016 -50 ... ...
L'objectif, si vous l'avez compris est de faire la différence entre les valeurs de deux dates consécutive. Ainsi dans le résultat de la requête pour le 19/06/2016 = (somme des valeurs du 18/06/2016) - (somme des valeurs du 19/06/2016) = (800 + 100) - (900 + 50) = -50.
J'arrive bien sur à faire la requête pour les valeurs du jours même et faire la somme mais pas la soustraction à la somme de la veille.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part SELECT TEST.Date, (TEST.Valeur1 + TEST.Valeur2) AS Difference FROM TEST
Soustraction des valeurs de la veille serait-elle sous cette forme là?:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part SELECT TEST.Date, ((SELECT (TEST.Valeur1 + TEST.Valeur2) As Calcul FROM TEST WHERE TEST.Date = DATEADD('d',-1, TEST.Date)) - (TEST.Valeur1 + TEST.Valeur2)) AS Difference FROM TEST
Déjà, est-ce possible de faire ce type de requête? et si oui...
Merci beaucoup pour votre aide!!![]()
Partager