Tôi có một loạt dữ liệu giao dịch chứa ngày, giờ, ID
như thế này:
DATE TIME ID
7/6/2015 9:30:22 0266731550
7/6/2015 9:33:19 0266731550
7/6/2015 10:31:38 0266731550
sau đó tôi muốn tính có bao nhiêu giao dịch mỗi ngày là duy nhất (có thể được xác định bằng ID) nhưng thời gian không quá 5 phút .
Ví dụ: có 3 ID giống nhau, cho 2 ID đầu tiên 0266731550
được tính là 1 vì khoảng cách thời gian của nó với ID trước đó 0266731550
không quá 5 phút ( 9:33:19-9:30:22 < 5mins
).
Khác với ID thứ ba 0266731550
, nó được tính là 1 vì khoảng cách thời gian của nó với ID trước đó 0266731550
là hơn 5 phút ( 10:31:38-9:33:19 > 5mins
).
ps: Tôi đang sử dụng ms. xuất sắc 2010
Bạn có thể thêm một cột thứ tư để tính chênh lệch thời gian giữa một giao dịch và giao dịch trước đó không? Ngoài ra - Điều gì sẽ xảy ra nếu bạn có bốn giao dịch cách nhau ba phút? Có bao nhiêu giao dịch "duy nhất" được tính là?
—
Adam
Xin chào Adam, cảm ơn câu trả lời của bạn. Tôi dường như không thể tính được chênh lệch thời gian giữa giao dịch và giao dịch trước đó một cách thủ công vì có rất nhiều dữ liệu. Hoặc bạn có biết công thức tính chênh lệch thời gian chỉ đề cập đến các ID trùng lặp không? - Nếu giao dịch đó có cùng ID, tôi tính đó là 1
—
Irina
Có phải tất cả các mục theo thứ tự thời gian? Các ID được trộn lẫn với nhau hay tất cả các mục nhập cho cùng một ID được nhóm lại với nhau? Thời gian có qua nửa đêm không?
—
fixer1234