【发布时间】:2017-11-02 01:02:51
【问题描述】:
将作为HAVING 表达式一部分的AggregateCall 与LogicalAggregate 的RelRecordType 中的相应字段相关联的正确方法是什么?如果AggregateCall 不是SELECT 子句的一部分,则LogicalAggregate 的RelRecordType 仍然有它,但AggregateCall 的name 属性设置为NULL 和RelRecordType.getField(AggregateCall.getName()) 可以在这种情况下不使用。如果AggregateCall 是最终输出的一部分,则设置其name 并且RelRecordType.getField(AggregateCall.getName()) 返回正确的字段。
【问题讨论】:
标签: apache-calcite