一般用于多字段聚集中,返回当前参与聚集的列的值。用法如SUM( *,AggValue>10)。
示例:
t:=Rand(10,array("A","B","C","D"));
t1:= select selectopt(16) Maxof( *,AggValue<0.5 ) from t end;//统计每列中小于0.5的项的最大值
t2:= select selectopt(16) Maxof( 0 to 2,AggValue<0.5 ) from t end;//统计前3列中小于0.5的项的最大值
t1与t2的结果展示:
其中,SelectOpt(16)使指定列名与聚集列的列名保持一致