欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

group by配合“聚合函数”才有意义

程序员文章站 2022-03-09 08:41:42
...

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

select name from score GROUP BY name

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

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

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

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

select name,sum(score) from score GROUP BY name having sum(score)>150
相关标签: 数据库设计