1.作用:用作统计使用的,又称为聚合函数。
sum求和 ,avg求平均值 ,max最大值 ,min最小值 ,count计算个数
#简单使用
select sum(salary) from employees;
select avg(salsry) from employees;
select max(salsry) from employees;
select min(salsry) from employees;
select count(salsry) from employees;
特点:sum,avg用来处理数值。max,min,count可以处理任何类型。
以上分组函数都忽略null值。sum,count可以与distinct搭配使用去重。
count(*)用做统计行数。
在MYISAM引擎下count(*)的效率高一些。
在INNODB下count(*)和count(1)效率一样。但count(字符),效率低一些,因为需要对字符进行判空操作。