should be it
This commit is contained in:
29
external/duckdb/test/issues/general/test_9399.test_slow
vendored
Normal file
29
external/duckdb/test/issues/general/test_9399.test_slow
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user