ABAP7.40新特性14-SQL聚合表达式
聚合表达式用于对一组值执行计算并返回单一值,可以使用在SELECT或HAVING子句中,但不能用在WHERE子句。
WHERE子句的搜索条件在进行分组操作(Group By)之前应用,而HAVING的搜索条件则在进行分组操作(Group By)之后应用。
常见的聚合表达式如下(表达式内部可选用DISTINCT对数据去重后再进行处理):
AVG:返回结果集的平均值,返回类型默认是浮点型,可通过AS语句指定返回类型,比如DEC,CURR,QUAN或FLTP;
MAX:返回结果集的最大值;
MIN:返回结果集的最小值;
SUM:返回结果集的汇总值;
COUNT:返回结果集的条目数,通常情况下使用COUNT( * ) / COUNT(*),如需使用DISTINCT则要指定字段名;