龙空技术网

五、mysql聚合函数的简单使用举例

一只奋勇争先的攻城狮 128

前言:

此刻大家对“mysql数据库中求和函数怎么用”大致比较看重,小伙伴们都想要分析一些“mysql数据库中求和函数怎么用”的相关知识。那么小编同时在网摘上收集了一些有关“mysql数据库中求和函数怎么用””的相关文章,希望朋友们能喜欢,我们一起来学习一下吧!

1、什么是聚合函数

聚合函数主要就是用来进行简单数据统计的,例如求平均分、查询排名最高和最低、统计符合条件的记录数、求和等,当然它们可以互相嵌套以及结合其他方法来实现更复杂的需求。

2、聚合函数有哪些

avg()	//求平均值sum()	//求和max()	//最大值min()	//最小值count()	//统计记录数
3、聚合函数的使用举例

参考数据如下图:

图1-模拟数据

案例一:统计全校学生数学科目的平均分数(avg() //求平均值);

SELECT avg(score) as '平均分' from class_score where `subject` = '数学' 

案例一查询结果

提醒:结果返回的是一个值,且默认保留四位小数点,可以通过系统函数round()来四舍五入保留具体几位数。

案例二:统计张山同学的总成绩(sum() //求和

SELECT sum(score) as '总分' from class_score where `name` = '张山' 

案例二查询结果

提醒:若是有同名同姓的同学,就需要根据同学的唯一标识来进行筛选,假设有两个张山,就不能通过 where `name` = '张山' 这个条件了,请注意。

案例三:查询张山同学哪一科目成绩分数最高(max() //最大值

SELECT max(score) as '最高分' from class_score where `name` = '张山' 

案例三查询结果

提醒:若是有同名同姓的同学,就需要根据同学的唯一标识来进行筛选,假设有两个张山,就不能通过 where `name` = '张山' 这个条件了,请注意。

案例四:查询张山同学哪一科目成绩分数最低(min() //最小值

SELECT min(score) as '最低分' from class_score where `name` = '张山' 

案例四查询结果

提醒:若是有同名同姓的同学,就需要根据同学的唯一标识来进行筛选,假设有两个张山,就不能通过 where `name` = '张山' 这个条件了,请注意。

案例五:统计全校有多少个学生(count() //统计记录数

SELECT count(DISTINCT code) as '学生人数' from class_score 

案列五查询结果

提醒:distinct 是去重,因为模拟数据中相同code是指定同一个人,所以只需要count不同code的记录数就行了,从而达到统计全校学生人数。

标签: #mysql数据库中求和函数怎么用 #mysql的聚合函数怎么使用