聚合查询就是一些MYSQL中的内置函数
聚合查询本质上是针对数据表中的行和行进行计算
函数 | 说明 |
count([DISTINCT]expr) | 返回查询到的数据的数量,统计数据的行数 |
sum([DISTINCT]expr) | 返回查询到的数据的总和,不是数字没有意义 |
avg([DISTINCT]expr) | 返回查询到的数据的平均值,不是数字没有意义 |
max([DISTINCT]expr) | 返回查询到的数据的最大值,不是数字没有意义 |
min([DISTINCT]expr) | 返回查询到的数据的最小值,不是数字没有意义 |
以上操作都是针对某一列进行计算的
1.count();统计所有的行
推荐使用count(*),这种写法是SQL标准中规定的
指定某一列进行统计
若指定列中有null值,则null值不参与统计
2.sum(列名)求和
把查询结果中所有行中的指定列进行相加
注意: