[X] I searched in the issues and found nothing similar.
Version
version 1.3.3 (Build: ad95a7e)
Describe the bug and provide the minimal reproduce step
DROP DATABASE root.db0
CREATE DATABASE root.db0
CREATE TIMESERIES root.db0.t1 WITH datatype=DOUBLE 'MAX_POINT_NUMBER'='8';
INSERT INTO root.db0(timestamp, t1) VALUES (1685589672533, 0.01);
INSERT INTO root.db0(t1) VALUES (0.02);
# query 1
SELECT t1 AS ref0 FROM root.db0 WHERE 0.02 <= t1 AND t1 <= 0.03
# query 2
SELECT t1 AS ref0 FROM root.db0 WHERE 0.01 <= t1 AND t1 <= 0.03
# query 3
SELECT t1 AS ref0 FROM root.db0 WHERE 1 < time
# query 3 success
SELECT t1 AS ref0 FROM root.db0 WHERE t1 >= 0.01 AND t1 <= 0.03
What did you expect to see?
Query 1 returned result set: 0.02
Query 2 returned result set: 0.01 and 0.02
Query 3 returned result set: 0.01 and 0.02
Query 4 returned result set: 0.01 and 0.02
What did you see instead?
Query 1 returned result set: 0.01 and 0.02
Query 2 returned result set: 0.02
Query 3 returned result set: Empty set.
Query 4 returned result set: 0.01 and 0.02
Anything else?
Dear IoTDB team, I believe this is a logical bug. When the comparison operator is in the form of constant <= column, the correct result set cannot be returned.
Search before asking
Version
version 1.3.3 (Build: ad95a7e)
Describe the bug and provide the minimal reproduce step
What did you expect to see?
Query 1 returned result set: 0.02
Query 2 returned result set: 0.01 and 0.02
Query 3 returned result set: 0.01 and 0.02
Query 4 returned result set: 0.01 and 0.02
What did you see instead?
Query 1 returned result set: 0.01 and 0.02
Query 2 returned result set: 0.02
Query 3 returned result set: Empty set.
Query 4 returned result set: 0.01 and 0.02
Anything else?
Dear IoTDB team, I believe this is a logical bug. When the comparison operator is in the form of
constant <= column
, the correct result set cannot be returned.Are you willing to submit a PR?