Voglio raggruppare i dati in base all'intervallo di tempo, diciamo un gruppo di 3 ore. Come posso raggruppare un dato entro un periodo di tempo di dati.SQL Server: come raggruppare per una colonna datetime basata su un intervallo di tempo (ad esempio entro 2 ore)
miei dati è come
DocId, UserCode, ProcessCode, ProcessDone
1 1 10 21/11/2015 11:04:00
2 1 10 21/11/2015 12:14:00
3 1 20 21/11/2015 11:04:00
4 1 20 21/11/2015 11:54:00
5 1 30 21/11/2015 13:04:00
Per esempio nei dati sopra voglio raggruppare i dati in base a UserCode
processo utilizzando all'interno cornice di un tempo cerchiamo di dire 10-12.
come
UserCode, Process, Total
1 10 1
1 20 2
Dato che questo conteggio totale codice viene fatto in base al tempo tra il 10-12 e il gruppo da UserCode
e ProcessCode
.
Grazie a @Parado ma potrebbe includere i record le cui date sono precedenti alla data richiesta, poiché è solo controllando l'ora non la data. come 20/11/2015 11:00 – Mohit
@Mohit Prova la mia terza soluzione per favore. – Parado