目标:
    1:掌握聚合函数的几个关键字
    2:掌握使用聚合函数的注意事项
    3:掌握聚合函数的使用方法
    4:掌握round函数对数据的四舍五入以及保留几位小数的处理

    一:聚合函数的几个关键字

    count():查询整个数据表内有几行数据
    max(字段名):查询指定字段内的数据最大值
    min(字段名):查询指定字段的数据最小值
    sum(字段名):计算指定字段内的所有数据总和
    avg(字段名):计算指定字段内所有数据的平均值

    二:使用聚合函数的注意事项

    1:聚合函数不能嵌套使用,例如 sum(max(字段名))
    2:聚合函数内的数据一般为字段名或者表达式

    三:聚合函数的使用方法

    3.1 计算数据表内总共几行数据——count(


    语法:

    1:select count() from classes;表示查询classes数据表内一共有几行数据
    2:select count(
    )as 总数量 from classes;表示查询classes数据表内一共有几行数据,并将count()替换为总数量显示出来
    3:select count(
    ) from classes where gender = “男”;表示查询数据表内所有男性一共几行数据

    快速代码体验:

    image.png

    3.2 查询指定字段内的最大、最小值

    语法:
    最大值
    1:select max(new_age) from classes;表示查询new_age字段内数据的最大值
    2:select max(new_age) from classes where gender = “女”; 表示查询所有女性new_age字段内的最大值

    最小值
    1:select min(new_age) from classes;表示查询new_age字段内数据的最小值
    2:select min(new_age) from classes where gender = “女”;表示查询所有女性new_age字段内的最小值

    快速代码体验

    image.png


    3.3 计算指定字段所有数据的总和以及平均值

    语法:
    总和:select sum(new_age)from classes;
    平均值:select avg(new_age)from classes;

    快速代码体验:

    总和

    image.png

    平均值

    image.png

    四:round函数对数据的四舍五入以及保留几位小数的处理

    语法简洁:round(数值,num)num代表保留几位小数
    语法:select round(avg(new_age),2)from classes;表示计算classes数据表内new_age字段所有数据的平均值并且保留两位小数

    注意事项:round(数据,num)不是聚合函数

    快速代码体验:

    image.png