现在的位置: 首页 > 综合 > 正文

SQL语言之聚集函数

2013年11月05日 ⁄ 综合 ⁄ 共 576字 ⁄ 字号 评论关闭

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

参考书:数据库系统概念  

抱歉!评论已关闭.