DROP TABLE IF EXISTS t_key_condition_float; CREATE TABLE t_key_condition_float (a Float32) ENGINE = MergeTree ORDER BY a; INSERT INTO t_key_condition_float VALUES (0.1), (0.2); SELECT count() FROM t_key_condition_float WHERE a > 0; SELECT count() FROM t_key_condition_float WHERE a > 0.0; SELECT count() FROM t_key_condition_float WHERE a > 0::Float32; SELECT count() FROM t_key_condition_float WHERE a > 0::Float64; DROP TABLE t_key_condition_float; CREATE TABLE t_key_condition_float (a Float64) ENGINE = MergeTree ORDER BY a; INSERT INTO t_key_condition_float VALUES (0.1), (0.2); SELECT count() FROM t_key_condition_float WHERE a > 0; SELECT count() FROM t_key_condition_float WHERE a > 0.0; SELECT count() FROM t_key_condition_float WHERE a > 0::Float32; SELECT count() FROM t_key_condition_float WHERE a > 0::Float64; DROP TABLE t_key_condition_float; CREATE TABLE t_key_condition_float (a UInt64) ENGINE = MergeTree ORDER BY a; INSERT INTO t_key_condition_float VALUES (1), (2); SELECT count() FROM t_key_condition_float WHERE a > 1.5; DROP TABLE t_key_condition_float;