MySQL学习之聚合函数查询

学习峰哥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;

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


聚合函数查询介绍到此

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值