group by配合“聚合函数”才有意义
发布日期:2021-07-01 02:23:01 浏览次数:2 分类:技术文章

本文共 371 字,大约阅读时间需要 1 分钟。

group by 从英文里理解就是分组。有“聚合函数”来配合才有意义

在这里插入图片描述
例如上表:如果

select name from score GROUP BY name

在这里插入图片描述

只能得到一组姓名,其中姓名重复的也会被合并,那么无法知道其中分数的情况,那么就没什么意义
下面使用到了聚合函数求最大值显示出来
找出每位同学分数最高的科目

select name,max(score) from score GROUP BY name

在这里插入图片描述

where后面不能接聚合函数,这是因为聚合函数是针对结果集进行的,但是where条件并不是在查询出结果集之后运行,所以主函数放在where语句中,会出现错误

找出总分大于150分数的学生信息

select name,sum(score) from score GROUP BY name having sum(score)>150

转载地址:https://mapengsen.blog.csdn.net/article/details/108678491 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:distinct关键字
下一篇:group by

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月09日 00时12分34秒