blob: 48b45c3cb87644db334d81295331af13ac7b841a [file] [log] [blame]
# name: test/sql/order/test_nested_order_by.test
# description: F855 (Nested <order by clause> in <query expression>)
# group: [order]
statement ok
CREATE TABLE t(c char, i int);
statement ok
INSERT INTO t SELECT x, 0 - x FROM table(system_range(0, 3));
statement ok
INSERT INTO t VALUES(NULL, NULL);
query II rowsort
SELECT * FROM (SELECT * FROM t ORDER BY i NULLS LAST) AS temp ORDER BY c;
----
0 0
1 -1
2 -2
3 -3
NULL NULL
query II rowsort
SELECT * FROM (SELECT * FROM t ORDER BY i NULLS FIRST) AS temp ORDER BY c;
----
NULL NULL
0 0
1 -1
2 -2
3 -3
query II rowsort
SELECT * FROM (SELECT * FROM t ORDER BY i NULLS FIRST LIMIT 2 OFFSET 1) AS temp ORDER BY c;
----
2 -2
3 -3
query II rowsort
SELECT * FROM (SELECT * FROM (VALUES ROW(1, 100), ROW(2, 200)) as temp(x, y) ORDER BY x) ORDER BY y;
----
1 100
2 200