Tôi muốn nhóm dữ liệu dựa trên khoảng thời gian, chúng ta hãy nói nhóm 3 giờ. Làm thế nào tôi có thể nhóm dữ liệu trong một khung thời gian của dữ liệu.Máy chủ SQL: Cách nhóm theo cột ngày giờ dựa trên khoảng thời gian (Chẳng hạn như trong vòng 2 giờ)
dữ liệu của tôi là như
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
Ví dụ trong dữ liệu trên, chúng tôi muốn nhóm các dữ liệu dựa trên UserCode
quá trình sử dụng trong khuôn khổ một thời gian chúng ta hãy nói 10-12.
như
UserCode, Process, Total
1 10 1
1 20 2
Như đang tổng số này được thực hiện dựa trên Thời gian giữa 10-12 và nhóm của UserCode
và ProcessCode
.
Cảm ơn @Parado nhưng có thể bao gồm các hồ sơ có ngày trước ngày tôi yêu cầu vì nó chỉ kiểm tra thời gian không phải ngày. chẳng hạn như 20/11/2015 11:00 – Mohit
@Mohit Hãy thử giải pháp thứ ba của tôi. – Parado