目标:
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 = “男”;表示查询数据表内所有男性一共几行数据
快速代码体验:
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字段内的最小值
快速代码体验
3.3 计算指定字段所有数据的总和以及平均值
语法:
总和:select sum(new_age)from classes;
平均值:select avg(new_age)from classes;
快速代码体验:
总和
平均值
四:round函数对数据的四舍五入以及保留几位小数的处理
语法简洁:round(数值,num)num代表保留几位小数
语法:select round(avg(new_age),2)from classes;表示计算classes数据表内new_age字段所有数据的平均值并且保留两位小数
注意事项:round(数据,num)不是聚合函数
快速代码体验: