37 lines
799 B
SQL
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
|
|
----
|
|
|