Skip to content

Commit 910029d

Browse files
fix: Queries similar to count-bug produce incorrect results (#15281)
* fix: Queries similar to `count-bug` produce incorrect results * Add more test
1 parent 2653c63 commit 910029d

File tree

4 files changed

+224
-113
lines changed

4 files changed

+224
-113
lines changed

datafusion/optimizer/src/decorrelate.rs

+1-4
Original file line numberDiff line numberDiff line change
@@ -501,10 +501,7 @@ fn agg_exprs_evaluation_result_on_empty_batch(
501501
let info = SimplifyContext::new(&props).with_schema(Arc::clone(schema));
502502
let simplifier = ExprSimplifier::new(info);
503503
let result_expr = simplifier.simplify(result_expr)?;
504-
if matches!(result_expr, Expr::Literal(ScalarValue::Int64(_))) {
505-
expr_result_map_for_count_bug
506-
.insert(e.schema_name().to_string(), result_expr);
507-
}
504+
expr_result_map_for_count_bug.insert(e.schema_name().to_string(), result_expr);
508505
}
509506
Ok(())
510507
}

0 commit comments

Comments
 (0)