fei.chen created CALCITE-1984:
---------------------------------

             Summary: MaterialView rewrite failed
                 Key: CALCITE-1984
                 URL: https://issues.apache.org/jira/browse/CALCITE-1984
             Project: Calcite
          Issue Type: Bug
          Components: core
    Affects Versions: 1.13.0
            Reporter: fei.chen
            Assignee: Julian Hyde


I had written a test as follows . It runs to succeed . But , the result seems 
not right . The “count distinct” aggregation should not be changed to “count”.

{code:java}
@Test public void testAggregateMaterializationOnCountDistinctQuery1() {
    checkMaterialize(
        "select \"deptno\",  \"empid\" ,\"salary\"\n"
            + "from \"emps\" group by \"deptno\",  \"empid\",\"salary\"",
        "select \"deptno\", count( distinct \"empid\")" + "from (select 
\"deptno\",  \"empid\" \n"
            + "from \"emps\" group by \"deptno\",  \"empid\")  group by 
\"deptno\"",
        HR_FKUK_MODEL,
        CalciteAssert.checkResultContains(
            "EnumerableAggregate(group=[{0}], S=[COUNT($1)])\n" +
                "  EnumerableTableScan(table=[[hr, m0]]"));
  }
{code}


 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to