[Bug] 使用 GROUP BY LEVEL 搭配多個聚合函數時,結果出現不一致(sum / avg / count 異常)
- Ngôn ngữ chính
- Java
- Star
- 6.4k
- Fork
- 1.2k
- Merge trung bình
- 1 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 115
Mô tả
### Search before asking
- [x] I searched in the [issues](https://github.com/apache/iotdb/issues) and found nothing similar.
### Version
2.0.7
### Describe the bug and provide the minimal reproduce step
在 IoTDB 中使用 GROUP BY LEVEL 查詢時,當同時使用多個聚合函數(如 sum、avg、count)會出現結果不一致的情況。
具體問題如下:
- sum(cpu) 單獨查詢與搭配其他 aggregation 時,結果不同
- avg(cpu) 與 count(cpu) 的結果也會異常變化
- 同一筆資料在不同 aggregation 組合下,計算基準似乎不一致
### Query 1: 僅查 sum(結果正常)
### Query 2: sum + avg(sum 變成 2 倍)
### Query 3: sum + avg + count(全部異常)
### Query 4: sum + count(結果又正常)
### What did you expect to see?
- 不論 aggregation function 組合如何:
- sum(cpu) 應該一致
- count(cpu) 應該一致
- avg(cpu) 應滿足:
👉 avg = sum / count
- 多個 aggregation 應基於同一批資料計算
### What did you see instead?
### Anything else?
_No response_
### Are you willing to submit a PR?
- [ ] I'm willing to submit a PR!
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện bốn tổ hợp tổng hợp GROUP BY LEVEL được mô tả cho IoTDB 2.0.7, sử dụng các ảnh chụp màn hình để so sánh sum, avg và count. Báo cáo không nêu tên các tệp nguồn hoặc các bài kiểm thử, cũng không cung cấp SQL có thể thực thi và dữ liệu mẫu; được xem là hoàn tất khi cùng một đầu vào tạo ra các kết quả tổng hợp nhất quán trên tất cả các tổ hợp và phạm vi bao phủ hồi quy được bổ sung trong khu vực kiểm thử truy vấn liên quan.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Lĩnh vực
- databases
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 42/100