30 lines
731 B
Plaintext
30 lines
731 B
Plaintext
# name: test/issues/general/test_9399.test_slow
|
|
# description: Issue 9399: Incorrect query output from group by query (regression in 0.9.0)
|
|
# group: [general]
|
|
|
|
# happened with > 8 threads
|
|
statement ok
|
|
SET threads=10
|
|
|
|
# seed so it's deterministic
|
|
set seed 0.8765309
|
|
|
|
# create table that's has just one row group, and just a few duplicates
|
|
statement ok
|
|
CREATE TABLE test AS
|
|
SELECT CASE WHEN random() < 0.002 THEN range ELSE 100000 - range END c0,
|
|
random() c1,
|
|
random() c2
|
|
FROM range(100000)
|
|
|
|
# should return 99815 rows (was 99870 before)
|
|
query III
|
|
WITH cte AS (SELECT c0,
|
|
avg(c1) AS c1_avg,
|
|
avg(c2) AS c2_avg
|
|
FROM test GROUP BY c0)
|
|
SELECT * FROM cte
|
|
ORDER BY c0
|
|
----
|
|
299370 values hashing to bbebcd893b08ad0e1c1240e29a1b814d
|