40 lines
645 B
SQL
40 lines
645 B
SQL
# name: test/optimizer/joins/join_on_doubles.test
|
|
# description: tests for #16901 / #16965
|
|
# group: [joins]
|
|
|
|
statement ok
|
|
create table x (a double);
|
|
|
|
statement ok
|
|
create table y (b double);
|
|
|
|
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
|