diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalRepeat.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalRepeat.java index a8d2576365a6bd..23c8be7417c87d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalRepeat.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalRepeat.java @@ -198,7 +198,6 @@ public void computeUniform(DataTrait.Builder builder) { @Override public void computeEqualSet(DataTrait.Builder builder) { - builder.addEqualSet(child().getLogicalProperties().getTrait()); Set common = getCommonGroupingSetExpressions(); Set slots = new HashSet<>(); for (Expression expr : common) { @@ -207,6 +206,7 @@ public void computeEqualSet(DataTrait.Builder builder) { } slots.add((Slot) expr); } + builder.addEqualSet(child().getLogicalProperties().getTrait()); builder.pruneEqualSetSlots(slots); }