diff --git a/dbms/tests/queries/0_stateless/00702_join_with_using.reference b/dbms/tests/queries/0_stateless/00702_join_with_using.reference new file mode 100644 index 0000000000000000000000000000000000000000..53594f8d906add7dee9c62aa32886431fe1d6e56 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00702_join_with_using.reference @@ -0,0 +1,3 @@ +1 1 1 1 +2 2 2 2 +3 3 3 3 diff --git a/dbms/tests/queries/0_stateless/00702_join_with_using.sql b/dbms/tests/queries/0_stateless/00702_join_with_using.sql new file mode 100644 index 0000000000000000000000000000000000000000..cb52d034df4ac09d0b464e96206ef64d63921ddf --- /dev/null +++ b/dbms/tests/queries/0_stateless/00702_join_with_using.sql @@ -0,0 +1,15 @@ +SET send_logs_level = 'none'; + +DROP TABLE IF EXISTS test.using1; +DROP TABLE IF EXISTS test.using2; + +CREATE TABLE test.using1(a UInt8, b UInt8) ENGINE=Memory; +CREATE TABLE test.using2(a UInt8, b UInt8) ENGINE=Memory; + +INSERT INTO test.using1 VALUES (1, 1) (2, 2) (3, 3); +INSERT INTO test.using2 VALUES (4, 4) (2, 2) (3, 3); + +SELECT * FROM test.using1 ALL LEFT JOIN (SELECT * FROM test.using2) USING (a, a, a, b, b, b, a, a) ORDER BY a; + +DROP TABLE test.using1; +DROP TABLE test.using2;