Mysql分组函数

Mysql分组函数

功能:用作统计使用,又称为聚合函数
分类:sum()求和,avg()平均值,max()最大值,min()最小值,count()计算个数
特点:
1、sum、avg一般用于处理数值型,max、min、count可以处理任何类型
2、所有的分组函数都忽略null值(null和任何数相加都为null)
3、分组函数可以喝distinct()搭配实现去重的运算
4、和分组函数一同查询的字段要求是group by后的字段
案例:
1.select sum(distinct salary),sum(salary) from empolyees;
2.select count()from employees;#将所有列进行计数,在一行数据中,只要有一个属性不为null的就进行加一处理。
3.select count(1)from employees;#count中可以设置一个常量值,相当于计算表中有多少行,有多少行就有多少个数
4.select datediff(‘1998-2-8’,‘1998-2-2’);#结果为6,前面的日期减去后面的日期。
5.select datediff(max(日期),max(日期));
6.select count(
)个数 from student where class_id = 2;#查询班级编号为2的学生个数

你可能感兴趣的:(Mysql)