聚合函数
函数 | 作用 |
---|---|
count | 返回总数 |
sum | 返回合计值 |
avg | 返回平均值 |
min | 返回最小值 |
max | 返回最大值 |
count函数
select count(*) from table
select count(name) from table
- count(*):返回所有的行数
- count(name):返回name列的行数,排除掉name值为null的行
sum函数
select sum(amount) from bill
- sum函数计算时,会忽略掉null值
- 其他类型会转换为数值类型计算,当转换失败时转为0。
avg函数
计算平均值的函数
- 计算时会忽略null值
- 其他类型也会转为数字类型后计算平均值
可以看出,name列虽然是字符串,但是最后的8转为了数字,然后除以不为null的行数7,等到了近似的结果。
sum函数
- 会忽略null值
- 其他类型也会转为数字类型后计算合计值
min和max函数
- 都会忽略null值
- 针对不同类型,有不同的大小比较方式