47 lines
919 B
SQL
47 lines
919 B
SQL
# name: test/sql/pivot/pivot_errors.test
|
|
# description: Test pivot errors
|
|
# group: [pivot]
|
|
|
|
statement ok
|
|
PRAGMA enable_verification
|
|
|
|
statement ok
|
|
CREATE TABLE test(i INT, j VARCHAR);
|
|
|
|
statement error
|
|
PIVOT test ON j IN ('a', 'b') USING SUM(test.i);
|
|
----
|
|
PIVOT expression cannot contain qualified columns
|
|
|
|
statement ok
|
|
SET pivot_filter_threshold=0
|
|
|
|
statement error
|
|
PIVOT test ON j IN ('a', 'b') USING get_current_timestamp();
|
|
----
|
|
no aggregates were found
|
|
|
|
statement ok
|
|
SET pivot_filter_threshold=100
|
|
|
|
statement error
|
|
PIVOT test ON j IN ('a', 'b') USING get_current_timestamp();
|
|
----
|
|
no aggregates were found
|
|
|
|
statement error
|
|
PIVOT test ON j IN ('a', 'b') USING sum(41) over ();
|
|
----
|
|
cannot contain window functions
|
|
|
|
statement error
|
|
PIVOT test ON j IN ('a', 'b') USING sum(sum(41) over ());
|
|
----
|
|
cannot contain window functions
|
|
|
|
# empty pivot clause
|
|
statement error
|
|
FROM tbl PIVOT (c FOR IN enum_val);
|
|
----
|
|
Parser Error
|