分组函数
功能:用作统计使用,又称为聚合函数或统计函数或组函数
分类:
sum求和、avg平均值、max最大值、min最小值、count 计算个数
特点:
1、sum、avg一般用于处理数值型
max、min、count可 以处理任何类型
2、sum、avg、max、min、count忽略null值
1、简单的使用.
SELECT SUM(salary) FROM employees;
SELECT AVG(salary) FROM employees ;
SELECT MIN(salary) FROM employees ;
SELECT MAX(salary) FROM employees ;
SELECT COUNT(salary) FROM employees ;
SELECT SUM(salary) 总和, ROUND(AVG(salary),2)平均,MAX(salary) 最高,MIN(salary) 最低, COUNT(salary) 个数
FROM employees;
2、和distinct搭配
SELECT SUM(DISTINCT salary),SUM(salary) FROM employees;
3、count函数详细介绍
#统计行数
SELECT COUNT(*) FROM employees;
SELECT COUNT(1) FROM employees;
SELECT COUNT(2) FROM employees;
#效率:
MYISAM存储引擎下, COUNT() 的效率高
INNODB存储引擎下,COUNT ()和COUNT (1)的效率差不多,比COUNT (字段)要高一些