聚集就是汇总一批细节数据,形成一个粗犷数据,说得有营养点儿,称作“浓缩”也凑乎。
与之连用的是聚集函数,SQL标准提到了五个,分别是count、sum、avg、min、max,其中count就是不管细节的各条记录是什么样子,给点个记录总数,另外四个也是不管精致的数据是什么,求出笼统的总和、算术平均值、最小值、最大值,有的数据库还扩充了标准方差、协方差等聚集函数以支持更多的分析需求。
聚合函数对一组值执行计算并返回单一的值。聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用。所有聚合函数都具有确定性。任何时候用一组给定的输入值调用它们时,都返回相同的值。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。
仅在下列项中聚合函数允许作为表达式使用:
SELECT 语句的选择列表(子查询或外部查询)。
COMPUTE 或 COMPUTE BY 子句。
HAVING 子句。
Transact-SQL 编程语言提供下列聚合函数:
AVG MAX
BINARY_CHECKSUM MIN
CHECKSUM SUM
CHECKSUM_AGG STDEV
COUNT STDEVP
COUNT_BIG VAR
GROUPING VARP
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)