mysql选取分组后每个分组最大值_mysql获取分组后每组的最大值实例详解
时间: 2023-09-08 10:11:13 浏览: 80
好的,我知道你要问的是如何在 MySQL 中获取分组后每组的最大值。
可以使用 GROUP BY 和 MAX 函数来实现这个目的,具体的 SQL 语句如下:
```
SELECT 分组字段, MAX(需要获取最大值的字段) FROM 表名 GROUP BY 分组字段;
```
其中,分组字段是指需要按照哪个字段来进行分组,需要获取最大值的字段是指需要在每个分组中获取最大值的字段。
举个例子,假设有一张学生成绩表,包含学生姓名、科目和成绩三个字段,我们需要获取每个学生在每个科目中的最高成绩,可以使用如下 SQL 语句:
```
SELECT 姓名, 科目, MAX(成绩) FROM 成绩表 GROUP BY 姓名, 科目;
```
这样就可以获取到每个学生在每个科目中的最高成绩了。
希望我的回答能够帮到你!
阅读全文