SQL聚集函数
avg函数
Avg函数是用来计算特定查询字段中的一组数值的算术平均值(将全部值的总和除以值的数目)。
语法:avg(exp)
说明:该函数只能对数值类型的字段进行计算。
count函数
count函数是用来计算查询表中的记录数。
语法:count(exp)
说明:count函数不计算具有Null字段的记录,但如果将exp设置为星号(*),则count函数将计算所有记录的总量,包括有Null的字段的记录。
min函数
min函数是用来从查询表中返回指定字段中的最小值。
语法:min(exp)
max函数
max函数是用来从查询表中返回指定字段中的最大值。
语法:max(exp)
sum函数
sum函数用于计算查询表中指定字段中所有记录值的总和。
语法:sum(exp)
说明:该函数不计算包含Null 值的字段。
sql除了不允许对count(*)使用distinct,对其余情况都能用distinct,但一般情况下是没有必要用的,除非你觉得的确是需要用distinct了,
一个使用聚集函数的例子SELECT avg(balance) FROM `account` group by branch_name having avg(`balance`)>100
参考书:数据库系统概念