Julian Hyde created CALCITE-6525: ------------------------------------ Summary: Query with one-to-many join of measure to regular table Key: CALCITE-6525 URL: https://issues.apache.org/jira/browse/CALCITE-6525 Project: Calcite Issue Type: Improvement Reporter: Julian Hyde
The following query has one-to-many join of a table with a measure ({{deptm}}) to regular table ({{emp}}): {code} with deptm as (select deptno, dname, avg(char_length(dname)) as measure m from dept) select aggregate(m) as m from deptm join emp using (deptno); {code} The result should preserve the grain of the measure, that is, include each department once in the {{AVG}}, not give more weight to departments with more employees. To that end, the expanded query should include something like {{avg(char_length(d.dname)) within distinct (d.deptno)}}. -- This message was sent by Atlassian Jira (v8.20.10#820010)