mysql---聚合函数
一、聚合函数的分类
.count 统计行的数量:用来计算表中的个数或者列中值的个数
语法:
* 计算所有行,包括null
all:计数指定列的所有的非空值行
ifnull(null,2) 非空,如果第一个值是空值,那么就选第二个值
round(10/3,2) 2是10除以3报错的小数位数
.sum 计算某个列的合计值
.avg 计算某个列的平均值
.max 计算某个列的最大值
.min 计算某个列的最小值
询班级一共有几名学生*/ select count(*) FROM student01; /*查询性别为男的学生*/ select COUNT(*) from student01 WHERE gender='男'; /*查询有多少人参加了mysql考试:除去非空*/ SELECT COUNT(ALL sqlScore)FROM student01; /*简写*/ SELECT COUNT(sqlScore)FROM student01; /*计算某个列的总值*/ SELECT SUM(sqlScore)FROM student01; /*计算某个列的平均值*/ select SUM(sqlScore)/COUNT(*)FROM student01; /*IFNULL=非空,如果第一个是空则选择第二个*/ SELECT IFNULL(null,2); /*计算列平均值*/ SELECT AVG(IFNULL(sqlScore,0))AS "平均成绩" FROM student01; /*计算列最大值*/ SELECT MAX(sqlScore)FROM student01; /*计算列最小值*/ SELECT MIN(sqlScore)FROM student01; /*round,保存小数位数*/ SELECT ROUND(10/3,3); /*显示平均成绩并保留一位小数*/ SELECT ROUND(AVG(IFNULL(sqlScore,0)),1)AS "平均成绩" FROM student01;