Files
email-tracker/external/duckdb/test/fuzzer/pedro/rollup_wrong_result.test
2025-10-24 19:21:19 -05:00

45 lines
683 B
SQL

# name: test/fuzzer/pedro/rollup_wrong_result.test
# description: Rollup filter wrong result
# group: [pedro]
statement ok
SET default_null_order='nulls_first';
statement ok
PRAGMA enable_verification
statement ok
CREATE TABLE t1 (c1 INT);
statement ok
INSERT INTO t1(c1) VALUES (24),(-100);
query I
SELECT 1 FROM t1 GROUP BY 1, ROLLUP (c1);
----
1
1
1
query I
SELECT c1 FROM t1 GROUP BY 'hello', ROLLUP (c1) ORDER BY 1;
----
NULL
-100
24
query I
SELECT 1 FROM t1 GROUP BY 1, ROLLUP (c1) HAVING (c1 > 1);
----
1
query I
SELECT 1 FROM t1 GROUP BY 1, ROLLUP (c1) HAVING (NOT (c1 > 1));
----
1
query I
SELECT 1 FROM t1 GROUP BY 1, ROLLUP (c1) HAVING ((c1 > 1) IS NULL);
----
1