Wenn meine Datensätze wie folgt mit 4 Spalten Criteria, value, startdate, enddate
sind. Aus der verfügbaren startdate
muss ich Werte mit Zeitintervall gruppieren.Gruppieren von Datensätzen basierend auf dem erforderlichen Zeitintervall in SQL Server
Wenn startdate
8,56 und interval
ist 10 Minuten, dann muss ich Gruppe Datensätze aus 8,56 bis 9,05)
criteria Value startdate EndDate
exceptions 5 2017-12-13 08:56:00.000 2017-12-13 09:00:00.000
exceptions 2 2017-12-13 09:01:00.000 2017-12-13 09:05:00.000
exceptions 1 2017-12-13 09:06:00.000 2017-12-13 09:10:00.000
exceptions 3 2017-12-13 09:11:00.000 2017-12-13 09:15:00.000
exceptions 1 2017-12-13 09:16:00.000 2017-12-13 09:20:00.000
Ich mag würde die Datensätze auf erforderliche Zeitintervall Gruppe wie 10 Minuten, 12 Minuten und 15 Minuten.
Wenn das Intervall in 10 Minuten, dann sollte das Ergebnis wie unten sein, (Aggregations- Summe (Wert))
exceptions 7 2017-12-13 08:56:00.000 2017-12-13 09:05:00.000
exceptions 4 2017-12-13 09:06:00.000 2017-12-13 09:15:00.000
exceptions 1 2017-12-13 09:16:00.000 2017-12-13 09:20:00.000
Wie kann ich das erreichen?
Statt Bilder liefern CREATE TABLE' DDL und 'INSERT' Aussagen. –
Mögliches Duplikat von [Gruppierung nach Stunden oder nach 10 Minuten] (https://stackoverflow.com/questions/5002661/how-to-group-time-by-hour-or-by-10-minutes) –
Aufgrund von Ausrichtungsproblemen habe ich es als Bild eingefügt. – Sridevi