fix several subquery coalesce bugs

This commit is contained in:
jingtaoye35
2024-02-06 21:25:13 +00:00
committed by ob-robot
parent 992e10fee1
commit 87ad15465d
4 changed files with 53 additions and 30 deletions

View File

@ -600,19 +600,19 @@ Query Plan
--------------------------------------------------------------
|0 |HASH DISTINCT | |1 |3 |
|1 |└─NESTED-LOOP JOIN CARTESIAN | |1 |3 |
|2 | ├─SUBPLAN SCAN |VIEW1|1 |3 |
|2 | ├─SUBPLAN SCAN |VIEW3|1 |3 |
|3 | │ └─SCALAR GROUP BY | |1 |3 |
|4 | │ └─TABLE FULL SCAN |t2 |3 |3 |
|5 | └─TABLE FULL SCAN |t1 |3 |3 |
==============================================================
Outputs & filters:
-------------------------------------
0 - output([VIEW1.sum(b)]), filter(nil), rowset=16
distinct([VIEW1.sum(b)])
1 - output([VIEW1.sum(b)]), filter(nil), rowset=16
0 - output([VIEW3.T_FUN_SUM(t2.b)]), filter(nil), rowset=16
distinct([VIEW3.T_FUN_SUM(t2.b)])
1 - output([VIEW3.T_FUN_SUM(t2.b)]), filter(nil), rowset=16
conds(nil), nl_params_(nil), use_batch=false
2 - output([VIEW1.sum(b)]), filter(nil), rowset=16
access([VIEW1.sum(b)])
2 - output([VIEW3.T_FUN_SUM(t2.b)]), filter(nil), rowset=16
access([VIEW3.T_FUN_SUM(t2.b)])
3 - output([T_FUN_SUM(T_FUN_SUM(t2.b))]), filter([T_FUN_SUM(T_FUN_SUM(t2.b)) > cast(4, DECIMAL_INT(33, 0))], [T_FUN_SUM(T_FUN_SUM(t2.b)) > T_FUN_SUM(T_FUN_SUM(t2.b))]), rowset=16
group(nil), agg_func([T_FUN_SUM(T_FUN_SUM(t2.b))])
4 - output([T_FUN_SUM(t2.b)]), filter(nil), rowset=16