should be it
This commit is contained in:
60
external/duckdb/test/fuzzer/sqlsmith/window-rows-overflow.test
vendored
Normal file
60
external/duckdb/test/fuzzer/sqlsmith/window-rows-overflow.test
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
# name: test/fuzzer/sqlsmith/window-rows-overflow.test
|
||||
# description: Overflow testing for rows offsets.
|
||||
# group: [sqlsmith]
|
||||
|
||||
statement ok
|
||||
create table all_types as
|
||||
select * exclude(
|
||||
small_enum,
|
||||
medium_enum,
|
||||
large_enum,
|
||||
)
|
||||
from test_all_types();
|
||||
|
||||
query I
|
||||
SELECT nth_value(1929, 42) OVER (
|
||||
PARTITION BY (
|
||||
"usmallint" > "smallint"
|
||||
), 747 ROWS BETWEEN "bigint" PRECEDING AND CURRENT ROW
|
||||
)
|
||||
FROM all_types;
|
||||
----
|
||||
NULL
|
||||
NULL
|
||||
NULL
|
||||
|
||||
query I
|
||||
SELECT nth_value(1929, 42) OVER (
|
||||
PARTITION BY (
|
||||
"usmallint" > "smallint"
|
||||
), 747 ROWS BETWEEN 1 PRECEDING AND "bigint" PRECEDING
|
||||
)
|
||||
FROM all_types;
|
||||
----
|
||||
NULL
|
||||
NULL
|
||||
NULL
|
||||
|
||||
query I
|
||||
SELECT nth_value(1929, 42) OVER (
|
||||
PARTITION BY (
|
||||
"usmallint" > "smallint"
|
||||
), 747 ROWS BETWEEN "bigint" FOLLOWING AND 1 FOLLOWING
|
||||
)
|
||||
FROM all_types;
|
||||
----
|
||||
NULL
|
||||
NULL
|
||||
NULL
|
||||
|
||||
query I
|
||||
SELECT nth_value(1929, 42) OVER (
|
||||
PARTITION BY (
|
||||
"usmallint" > "smallint"
|
||||
), 747 ROWS BETWEEN CURRENT ROW AND "bigint" FOLLOWING
|
||||
)
|
||||
FROM all_types;
|
||||
----
|
||||
NULL
|
||||
NULL
|
||||
NULL
|
||||
Reference in New Issue
Block a user