Mysql聚合函数简介

和groupby配合使用的Mysql聚合函数是最重要的Mysql函数之一。

 

除非特殊说明,Mysql聚合函数均忽略 null 值的记录。

除非特殊说明,Mysql聚合函数均在没有匹配记录(记录集为空)的情况下均返回 null 值。

如果在没有使用group by的语句中使用Mysql聚合函数,相当于对所有的行进行分组。
 

Aggregate (GROUP BY) Functions

Name

Description

AVG()

Return the average value of the argument

BIT_AND()

Return bitwise and

BIT_OR()

Return bitwise or

BIT_XOR()(v4.1.1)

Return bitwise xor

COUNT(DISTINCT)

Return the count of a number of different values

COUNT()

Return a count of the number of rows returned

GROUP_CONCAT()(v4.1)

Return a concatenated string

MAX()

Return the maximum value

MIN()

Return the minimum value

STDDEV_POP()(v5.0.3) STDDEV()  STD()

Return the population standard deviation

STDDEV_SAMP()(v5.0.3)

Return the sample standard deviation

SUM()

Return the sum

VAR_POP()(v5.0.3) VARIANCE()(v4.1)

Return the population standard variance

VAR_SAMP()(v5.0.3)

Return the sample variance

bit_and() 如果没有行返回,则为 最大的unsigned bigint整数:18446744073709551615

bit_or()、bit_xor() 如果没有行返回,则为 0

count(*)返回所有行的数据,包括null,如果没有行返回,则为 0

count(expr)返回所有非null的数据,如果没有行返回,则为 0

count(distinct expr)返回所有非null的不同数据,如果没有行返回,则为 0;和sql标准不兼容,标准sql返回所有不同的数据的行数,包括null值。

 


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值