Files
email-tracker/external/duckdb/test/optimizer/joins/join_on_floats.test
2025-10-24 19:21:19 -05:00

40 lines
642 B
SQL

# name: test/optimizer/joins/join_on_floats.test
# description: tests for #16901 / #16965
# group: [joins]
statement ok
create table x (a float);
statement ok
create table y (b float);
statement ok
insert into x values ('0.0'), ('NaN');
statement ok
insert into y values ('-0.0'), ('-NaN');
query TT
select a::text, b::text from x inner join y on a = b;
----
0.0 -0.0
nan -nan
query TT
select a::text, b::text from y inner join x on a = b;
----
0.0 -0.0
nan -nan
query TT
select a::text, b::text from x right join y on a = b;
----
0.0 -0.0
nan -nan
query TT
select a::text, b::text from x left join y on a = b;
----
0.0 -0.0
nan -nan