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;
原文地址:https://www.cnblogs.com/wsx123/p/14026680.html