मेरे पास निम्नलिखित स्कीमा के साथ एक तालिका है, और मुझे एक क्वेरी को परिभाषित करने की आवश्यकता है जो समय के अंतराल के आधार पर डेटा को समूह कर सकती है ( उदाहरण प्रति मिनट रिकॉर्ड ) और फिर पिछले समूह के बाद से स्नैपशॉट वॉले में परिवर्तन का योग प्रदान करें। वर्तमान में, SnapShotValue हमेशा वेतन वृद्धि करता है इसलिए मुझे केवल मतभेदों के योग की आवश्यकता है। क्या कोई SQL सर्वर 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