Tôi là người mới sử dụng cơ sở dữ liệu nên tôi đang tìm kiếm sự giúp đỡ của bạn với cơ sở dữ liệu này.
Tôi có một bảng chứa dữ liệu chuỗi thời gian.
2012/01/01 00:10, 10
2012/01/01 00:30, 5
2012/01/01 01:00, 10
2012/01/01 01:40, 10
2012/01/01 02:00, 20
Bảng đang lưu trữ dữ liệu dựa trên khoảng thời gian bằng cách chỉ giữ giới hạn trên của khoảng. Ví dụ: hàng đầu tiên biểu thị một khoảng từ [00:00 - 00:10] với giá trị là 10, hàng thứ hai biểu thị một khoảng từ (00:10 - 00:30] với giá trị là 5 và hàng thứ ba đại diện cho một khoảng thời gian từ (00:30 - 01:00) với giá trị là 10.
Tôi cần một truy vấn hiệu quả trong Postgres để tổng hợp dữ liệu hàng giờ cho một cấu trúc giống như cấu trúc được mô tả ở trên. Vì vậy, kết quả sẽ là một cái gì đó như thế này:
2012/01/01 00:00, 2012/01/01 01:00, 25
2012/01/01 01:00, 2012/01/01 02:00, 30
Lưu ý rằng dữ liệu chuỗi thời gian là lớn vì vậy bất kỳ trợ giúp nào về lập chỉ mục này sẽ được đánh giá cao.
Cảm ơn
2012/01/01 04:00, 2012/01/01 05:00, 0
nào? hoặc giờ đó chỉ nên được bỏ qua khỏi bản tóm tắt?
2012/01/01 00:10, 10
, tất cả các giá trị đó trong một cột hay dấu phẩy là dấu phân cách cột? Ngoài ra, các giờ chính xác (1:00, 2:00, 3:00, v.v.) có được đảm bảo được lưu trữ trong bảng chuỗi thời gian không, hoặc có thể bỏ qua: 00 và có các mục như2012/01/01 03:50
sau2012/01/01 04:10
không?