Mysql聚合函数简介


  本文标签:Mysql聚合函数

  下面为您介绍的函数是和group by配合使用的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值  。