Mysql分组函数/聚合函数/多行处理函数
函数 | 用处 |
---|
count | 用于统计记录的条数。 | sum | 用于计算字段的值的总和 | avg | 用于计算字段的值的平均值。 | max | 用于查询字段的最大值。 | min | 用于查询字段的最小值。 |
**注意:**分组函数自动忽略空值,不需要手动的加where条件排除空值
select count(*) from emp ;
select count(comn) from emp;
注意:分组函数不能直接使用在where关键字后面
示例
原表:
id name age sex 0 Lisa 18 男 1 Mile 3 男 2 Tom 23 男 3 Jixc 34 女 4 (NULL) 20 女 5 Docj 15 女
6 Ndi 17 女
sum
SELECT SUM(age) FROM student ;
输出:
sum(age) 130
avg
SELECT AVG(age) FROM student ;
输出:
avg(age) 18.5714
max
SELECT MAX(age) FROM student ;
输出:
MAX(age) 34
min
SELECT MIN(age) FROM student ;
输出:
MIN(age) 3
count
count(*)
SELECT COUNT(*) FROM student ;
输出:
count(*) 7
count(comn)
SELECT COUNT(NAME) FROM student;
输出:
COUNT(name) 6
|