第十一章 SQL聚合函数 SUM
返回指定列值之和的聚合函数。
大纲
SUM([ALL | DISTINCT [BY(col-list)]] expression [%FOREACH(col-list)] [%AFTERHAVING])
参数
ALL- 可选-指定SUM返回表达式中所有值的和。 如果没有指定关键字,这是默认值。DISTINCT- 可选-一个DISTINCT子句,指定SUM返回表达式中不同(唯一)值的和。DISTINCT可以指定BY(colo -list)子句,其中colo -list可以是单个字段,也可以是用逗号分隔的字段列表。expression- 任何有效的表达式。 通常是包含要求和的数据值的列的名称。%FOREACH(col-list)- 可选-列名或以逗号分隔的列名列表。%AFTERHAVING- 可选-应用在HAVING子句中的条件。
SUM返回与expression相同的数据类型,但有如下异常:TINYINT、SMALLINT和INTEGER返回的数据类型都是INTEGER。
注意:SUM可以指定为聚合函数,也可以指定为窗口函数。
本参考页面描述了SUM作为聚合函数的使用。
SUM作为一个窗口函数在窗口函数概述中描述。
描述
SUM聚合函数返回表达式值的和。
通常,表达式是查询返回的多行中字段的名称(或包含一个或多个字段名称的表达式)。
首先,什么是数据匿名化?.png)



