3.4.3 聚集函数
��聚集函数是诸如sum、avg、count、max和min此类的函数,它们的输入是一个值的集合,而返回的结果是单个值。例如,对集合{1,1,3,4,4,11}来说上述聚集函数的输出结果分别是24、4、6、11和1。问题是为什么上述集合里出现了重复的元素呢?我们把这样有重复元素的集合称为多重集,而我们一般所说的集合是多重集的特例,它里边没有重复的元素。
��有时在使用聚集函数时必须去除重复值,为了表示去除重复值,可仍然使用相同的聚集函数名,但用连字符将"distinct"附加在函数名后面,例如,count-distinct就表示集合中不重复的元素个数。特别要注意的是:一般只有在求count时,才有可能用到去除重复的限制distinct。
|