45 lines
683 B
SQL
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
|