本文共 371 字,大约阅读时间需要 1 分钟。
group by 从英文里理解就是分组。有“聚合函数”来配合才有意义
例如上表:如果select name from score GROUP BY name只能得到一组姓名,其中姓名重复的也会被合并,那么无法知道其中分数的情况,那么就没什么意义 下面使用到了聚合函数求最大值显示出来 找出每位同学分数最高的科目
select name,max(score) from score GROUP BY namewhere后面不能接聚合函数,这是因为聚合函数是针对结果集进行的,但是where条件并不是在查询出结果集之后运行,所以主函数放在where语句中,会出现错误
找出总分大于150分数的学生信息
select name,sum(score) from score GROUP BY name having sum(score)>150
转载地址:http://uattf.baihongyu.com/