Description
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”.
@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]]")); }