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

37 lines
799 B
SQL

# name: test/sql/window/test_window_binding.test
# description: Test errors in binding window functions
# group: [window]
statement ok
PRAGMA enable_verification
statement ok
CREATE TABLE integers(i INTEGER)
# we use columns here that are not part of the table
statement error
SELECT MIN(a) OVER (PARTITION BY i ORDER BY i) FROM integers
----
statement error
SELECT MIN(i) OVER (PARTITION BY a ORDER BY i) FROM integers
----
statement error
SELECT MIN(i) OVER (PARTITION BY i ORDER BY a) FROM integers
----
statement error
SELECT MIN(i) OVER (PARTITION BY i, a ORDER BY i) FROM integers
----
statement error
SELECT MIN(i) OVER (PARTITION BY i ORDER BY i, a) FROM integers
----
# now we only use the "proper" columns
query I
SELECT MIN(i) OVER (PARTITION BY i ORDER BY i) FROM integers
----