Julian Hyde created CALCITE-675:
-----------------------------------

             Summary: Add planner rule that removes simple Project beneath 
Aggregate
                 Key: CALCITE-675
                 URL: https://issues.apache.org/jira/browse/CALCITE-675
             Project: Calcite
          Issue Type: Bug
            Reporter: Julian Hyde
            Assignee: Julian Hyde


If you have a simple Project that just re-orders or renames fields, or projects 
a subset, and it is directly beneath an Aggregate, then the Aggregate can be 
rewritten in terms of the Project's input.

This rule should also apply if the project computes expressions, if those 
expressions are not used.

This rule will help AggegateJoinTransposeRule apply in more cases. For example, 
it cannot currently apply to {code}select distinct dept.deptno from emp join 
dept using (deptno){code} because the join projects 2 columns and the aggregate 
only uses one.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to