You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by "Xurenhe (Jira)" <ji...@apache.org> on 2021/10/01 09:10:00 UTC

[jira] [Created] (CALCITE-4817) Expand SubstitutionVisitor of Aggregate with max/min, which column is he group by list of target

Xurenhe created CALCITE-4817:
--------------------------------

             Summary: Expand SubstitutionVisitor of Aggregate with max/min, which column is he group by list of target
                 Key: CALCITE-4817
                 URL: https://issues.apache.org/jira/browse/CALCITE-4817
             Project: Calcite
          Issue Type: Bug
          Components: core
            Reporter: Xurenhe
            Assignee: Xurenhe


Now, SubstitutionVisitor support `Query with distinct aggregate on the column is matched to the group list existing in target`, as [CALCITE-4374|https://issues.apache.org/jira/browse/CALCITE-4374] describes.

But, When query aggregate with max/min based on the column, which is in the group by list of target.

Materialized view recognition should also success.
{code:java}
//代码占位符
@Test void testQueryNoDistinctOptionalityAggCallColInTargetGroupBy1() {
  final String mv = ""
      + "select \"name\", \"deptno\" "
      + "from \"emps\" group by \"name\", \"deptno\"";
  final String query = ""
      + "select \"name\", min(\"deptno\")\n"
      + "from \"emps\" group by \"name\"";
  sql(mv, query).ok();
}
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)