SQL语言之聚集函数

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

参考书:数据库系统概念  

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值