Files
email-tracker/external/duckdb/test/sql/pivot/pivot_errors.test
2025-10-24 19:21:19 -05:00

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