This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch branch-4.1
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-4.1 by this push:
     new 4da71da27e0 branch-4.1: [fix](regression) stabilize multi leading 
scalar predicate #65045 (#65120)
4da71da27e0 is described below

commit 4da71da27e057ac1a470463480a9d277c4153fba
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Jul 2 08:06:03 2026 +0800

    branch-4.1: [fix](regression) stabilize multi leading scalar predicate 
#65045 (#65120)
    
    Cherry-picked from #65045
    
    Co-authored-by: shuke <[email protected]>
---
 regression-test/data/nereids_p0/hint/multi_leading.out      | 2 +-
 regression-test/suites/nereids_p0/hint/multi_leading.groovy | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/regression-test/data/nereids_p0/hint/multi_leading.out 
b/regression-test/data/nereids_p0/hint/multi_leading.out
index 89e22b45247..e1446884fe2 100644
--- a/regression-test/data/nereids_p0/hint/multi_leading.out
+++ b/regression-test/data/nereids_p0/hint/multi_leading.out
@@ -302,7 +302,7 @@ PhysicalCteAnchor ( cteId=CTEId#0 )
 ----PhysicalOlapScan[t1]
 --PhysicalResultSink
 ----PhysicalDistribute[DistributionSpecGather]
-------NestedLoopJoin[INNER_JOIN](cast(sum(c11) as DOUBLE) > 0.05 * avg(t1.c11))
+------NestedLoopJoin[INNER_JOIN](cast(sum(c11) as DOUBLE) > avg(t1.c11) / 20.0)
 --------hashAgg[GLOBAL]
 ----------PhysicalDistribute[DistributionSpecHash]
 ------------PhysicalCteConsumer ( cteId=CTEId#0 )
diff --git a/regression-test/suites/nereids_p0/hint/multi_leading.groovy 
b/regression-test/suites/nereids_p0/hint/multi_leading.groovy
index 2cc43122115..ca956955d6c 100644
--- a/regression-test/suites/nereids_p0/hint/multi_leading.groovy
+++ b/regression-test/suites/nereids_p0/hint/multi_leading.groovy
@@ -140,5 +140,5 @@ suite("multi_leading") {
     qt_sql4_res_7 """select /*+ leading(t3 alias1) */ count(*) from (select 
/*+ leading(alias2 t1) */ c1, c11 from t1 join (select /*+ leading(t4 t2) */ 
c2, c22 from t2 join t4 on c2 = c4) as alias2 on c1 = alias2.c2) as alias1 join 
t3 on alias1.c1 = t3.c3;"""
 
     // // use cte in scalar query
-    qt_sql5_2 """explain shape plan with  cte as (select c11, c1 from t1)  
SELECT c1 FROM cte group by c1 having sum(cte.c11) > (select /*+ leading(cte 
t1) */ 0.05 * avg(t1.c11) from t1 join cte on t1.c1 = cte.c11 )"""
+    qt_sql5_2 """explain shape plan with  cte as (select c11, c1 from t1)  
SELECT c1 FROM cte group by c1 having sum(cte.c11) > (select /*+ leading(cte 
t1) */ avg(t1.c11) / 20.0 from t1 join cte on t1.c1 = cte.c11 )"""
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to