Aşağıdaki şema ile bir tablo var ve ben zaman aralıklarına ( Ex. Dakika başına kayıtlar ) dayalı veri gruplamak ve daha sonra önceki gruptan beri SnapShotValue değişikliklerin toplamını sağlamak bir sorgu tanımlamak gerekir . Şu anda, SnapShotValue her zaman artar, bu yüzden sadece farklılıkların toplamına ihtiyacım var. Herkes bunu yapabilir bir SQL Server T-SQL sorgusu ile yardımcı olabilir misiniz? Şemayı değiştirmeye açıkım, ama şu anda sahip olduğum şey bu.
Şema
CaptureTime (datetime)
SnapShotValue (int)
Örnek veri
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
İstenen Sorgu Sonucu
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