Files
email-tracker/external/duckdb/test/fuzzer/sqlsmith/window-rows-overflow.test
2025-10-24 19:21:19 -05:00

61 lines
973 B
SQL

# 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