聚合函数
Mysql 系统提供了很多的函数
Count:统计个数,次数,
null不统计
Max:最大值
Min:最小值
Sum:求和
Avg:平均值
Round:四舍五入
有使用聚合函数的时候,一般都会给别名
一、
count 函数
(1)查询emp表中记录数Count(*); 不会忽略null的值
select count(*) from emp;
(2)统计emp表中,有提成的人数Count(具体字段),null的话会被忽略
select count(comm) from emp;
(3)薪资(工资+奖金)大于2500的员工的人数
`select count(*)from emp where sal+ifnull(comm,0) > 2500`;
二、
sum 求和,avg平均分,round四舍五入
(1)查询所有员工工资总和
select sum(sal) from emp;
(2)查询所有员工工资总和、提成总和
select sum(sal),sum(comm) from emp;
(3)查询所有员工工资总和、提成总和、薪资
select sum(sal),sum(comm),sum(sal + ifnull(comm,0)) money from emp;
三、max和minMax 最大值 和 Min 最小值
查询员工表中,工资最高的、最低的
select max(sal)max_sal,min(sal)min_sal from emp;
四、别名 as
select sal ,comm ,sal + ifnull(comm,0) as money from emp;
as关键字可以省略
select ename name,sal ,comm ,sal + ifnull(comm,0) from emp;