[ https://issues.apache.org/jira/browse/CALCITE-1726?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jesus Camacho Rodriguez resolved CALCITE-1726. ---------------------------------------------- Resolution: Fixed Fix Version/s: 1.19.0 Fixed in [2102f1f5442fa271c258b7754da8df07d65847ec|https://gitbox.apache.org/repos/asf?p=calcite.git;a=commit;h=2102f1f5442fa271c258b7754da8df07d65847ec]. Thanks [~vgarg]! > Subquery in FILTER is left untransformed > ----------------------------------------- > > Key: CALCITE-1726 > URL: https://issues.apache.org/jira/browse/CALCITE-1726 > Project: Calcite > Issue Type: Bug > Reporter: Vineet Garg > Assignee: Julian Hyde > Priority: Major > Labels: pull-request-available, sub-query > Fix For: 1.19.0 > > Time Spent: 20m > Remaining Estimate: 0h > > Reproducer > Query: > {code:SQL} > select * from emp > where empno IN (select (select max(sal) from emp) from dept) > {code} > Plan after {{SubqueryRemoveRule}} > {code:SQL} > LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], > SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8]) > LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], > SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8]) > LogicalJoin(condition=[=($0, $9)], joinType=[inner]) > LogicalTableScan(table=[[CATALOG, SALES, EMP]]) > LogicalAggregate(group=[{0}]) > LogicalProject(EXPR$0=[$SCALAR_QUERY({ > LogicalAggregate(group=[{}], EXPR$0=[MAX($0)]) > LogicalProject(SAL=[$5]) > LogicalTableScan(table=[[CATALOG, SALES, EMP]]) > })]) > LogicalTableScan(table=[[CATALOG, SALES, DEPT]]) > {code} > As you can notice scalar query in LogicalProject is left as it is -- This message was sent by Atlassian JIRA (v7.6.3#76005)