MySQL学习之聚合函数查询

本文介绍了SQL中常用的五种聚合函数:COUNT(), SUM(), AVG(), MAX() 和 MIN() 的使用方法,并通过具体实例展示了如何结合GROUP BY进行数据统计、求和、平均值、最大值及最小值的计算。

学习峰哥java学习课程自学笔记:

http://www.java1234.com/javaxuexiluxiantu.html

表结构如下:


聚合函数查询主要包含五个函数(通常与GROUP BY 一起使用),分别为:

统计函数:COUNT(),

总和函数:SUM(),

平均值函数:AVG(),

最大值函数:MAX(),

最小值函数:MIN()

查询如下:

1、count()查询:

查询数据总条数

SELECT COUNT(*) AS total FROM t_gradle;

执行结果如下(查询出了数据的总条数):


查询根据姓名分组,每个人的条数
SELECT stuName,COUNT(*) AS total FROM t_gradle GROUP BY stuName;

执行结果如下(根据姓名分组,每个人各三条,分别为语文、数学、英语):


2、sum()查询:

查询姓名和总分,条件是姓名为张三
SELECT stuName,SUM(score) FROM t_gradleWHERE stuName='张三';

执行结果如下(张三的分数总和):


查询姓名和总分根据姓名分组
SELECT stuName,SUM(score) FROM t_gradleGROUP BY stuName;

执行结果如下(分组查询分数总和,即每个人的分数总和):


3、avg()查询
查询姓名和平均分,条件为姓名为张三

SELECT stuName,AVG(score) FROM t_gradle WHERE stuName='张三';

执行结果如下(张三的平均分数):

查询姓名和平均分根据姓名分组
SELECT stuName,AVG(score) FROM t_gradle GROUP BY stuName;

执行结果如下(每个人的平均分数):


4、max()查询:

查询姓名和最高分,条件为姓名为张三
SELECT stuName,MAX(score) FROM t_gradleWHERE stuName='张三';

执行结果如下(张三的最高分数):


查询姓名和最高分根据姓名分组
SELECT stuName,MAX(score) FROM t_gradle GROUP BY stuName;

执行结果如下(每个人的最高分数):


5、min()查询:

查询姓名和最低分,条件为姓名为张三
SELECT stuName,MIN(score) FROM t_gradle WHERE stuName='张三';

执行结果如下(张三的最低分数):


查询姓名和最低分根据姓名分组
SELECT stuName,MIN(score) FROM t_gradle GROUP BY stuName;

执行结果如下(每个人的最低分数):


聚合函数查询介绍到此

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值