[fix](planner) fix rewrite subquery error (#12075)

This commit is contained in:
luozenglin
2022-08-26 14:29:14 +08:00
committed by GitHub
parent 22157077e9
commit 7b83308ffc
3 changed files with 18 additions and 0 deletions

View File

@ -209,6 +209,14 @@ public class Subquery extends Expr {
return ret;
}
@Override
public Expr reset() {
super.reset();
stmt.reset();
analyzer = null;
return this;
}
@Override
protected void toThrift(TExprNode msg) {}
}

View File

@ -7,3 +7,8 @@
-- !sql2 --
1 1989
-- !sql3 --
1
2
3

View File

@ -31,4 +31,9 @@ suite("test_subquery") {
with base as (select k1, k2 from test_query_db.test as t where k1 in (select k1 from test_query_db.baseall
where k7 = 'wangjuoo4' group by 1 having count(distinct k7) > 0)) select * from base limit 10;
"""
qt_sql3 """
SELECT k1 FROM test_query_db.test GROUP BY k1 HAVING k1 IN (SELECT k1 FROM test_query_db.baseall WHERE
k2 >= (SELECT min(k3) FROM test_query_db.bigtable WHERE k2 = baseall.k2)) order by k1;
"""
}