should be it
This commit is contained in:
43
external/duckdb/test/sql/subquery/lateral/lateral_values.test
vendored
Normal file
43
external/duckdb/test/sql/subquery/lateral/lateral_values.test
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
# name: test/sql/subquery/lateral/lateral_values.test
|
||||
# description: Test LATERAL with values clause
|
||||
# group: [lateral]
|
||||
|
||||
statement ok
|
||||
SET default_null_order='nulls_first';
|
||||
|
||||
statement ok
|
||||
PRAGMA enable_verification
|
||||
|
||||
statement ok
|
||||
CREATE TABLE integers(i INTEGER);
|
||||
|
||||
statement ok
|
||||
INSERT INTO integers VALUES (1), (2), (3), (NULL);
|
||||
|
||||
query II
|
||||
SELECT * FROM integers, LATERAL (VALUES (integers.i + 1)) t(k) ORDER BY i;
|
||||
----
|
||||
NULL NULL
|
||||
1 2
|
||||
2 3
|
||||
3 4
|
||||
|
||||
query III
|
||||
SELECT * FROM integers a, integers b JOIN LATERAL (VALUES (a.i)) ss(x) ON (true) ORDER BY a.i, b.i;
|
||||
----
|
||||
NULL NULL NULL
|
||||
NULL 1 NULL
|
||||
NULL 2 NULL
|
||||
NULL 3 NULL
|
||||
1 NULL 1
|
||||
1 1 1
|
||||
1 2 1
|
||||
1 3 1
|
||||
2 NULL 2
|
||||
2 1 2
|
||||
2 2 2
|
||||
2 3 2
|
||||
3 NULL 3
|
||||
3 1 3
|
||||
3 2 3
|
||||
3 3 3
|
||||
Reference in New Issue
Block a user