J'ai une table avec le schéma suivant, et je dois définir une requête qui peut regrouper des données en fonction d'intervalles de temps ( ex. Enregistrements par minute ), puis fournir la somme des modifications apportées à SnapShotValue depuis le groupe précédent. À l'heure actuelle, le SnapShotValue incrémente toujours donc je n'ai besoin que de la somme des différences. Quelqu'un peut-il aider avec une requête SQL Server T-SQL qui pourrait le faire? Je suis ouvert à changer le schéma, mais c'est ce que j'ai actuellement.
Schéma
CaptureTime (datetime)
SnapShotValue (int)
Exemples de données
1 Jan 2012 00:00:00, 100
1 Jan 2012 00:00:30, 125
1 Jan 2012 00:01:00, 200
1 Jan 2012 00:01:30, 300
1 Jan 2012 00:02:15, 400
1 Jan 2012 00:02:30, 425
1 Jan 2012 00:02:59, 500
Résultat de requête souhaité
1 Jan 2012 00:01:00, 225 -- Sum of all captured data changes up to the 1 minute mark
1 Jan 2012 00:02:00, 500 -- Sum of all captured data changes up to the 2 minute mark
1 Jan 2012 00:03:00, 125 -- Sum of all captured data changes up to the 3 minute mark