다음 스키마가있는 테이블이 있으며 시간 간격 ( 예 : 분당 레코드 수 )을 기준으로 데이터를 그룹화 할 수있는 쿼리를 정의 한 다음 이전 그룹 이후의 SnapShotValue 변경 사항을 제공해야합니다. 현재 SnapShotValue는 항상 증가하므로 차이의 합계 만 필요합니다. 누구든지 이것을 할 수있는 SQL Server T-SQL 쿼리를 도울 수 있습니까? 스키마를 변경할 수는 있지만 이것이 현재 가지고 있습니다.
개요
CaptureTime (datetime)
SnapShotValue (int)
샘플 데이터
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
원하는 쿼리 결과
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