[ 
https://issues.apache.org/jira/browse/CALCITE-675?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Julian Hyde updated CALCITE-675:
--------------------------------
    Summary: Enable AggregateProjectMergeRule in standard rule set  (was: Add 
planner rule that removes simple Project beneath Aggregate)

> Enable AggregateProjectMergeRule in standard rule set
> -----------------------------------------------------
>
>                 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