mysql 分组查询并获得分组后的其他字段信息
时间: 2024-01-12 15:04:34 浏览: 173
sql分组查询
3星 · 编辑精心推荐
可以使用 MySQL 的 GROUP BY 子句进行分组查询,并结合聚合函数获取分组后的其他字段信息。下面是一个示例:
假设有一个名为 "students" 的表,包含以下字段:id、name、age、grade。
要按照年级进行分组,并获取每个年级的平均年龄和最大年龄,可以使用以下 SQL 查询语句:
```
SELECT grade, AVG(age) AS avg_age, MAX(age) AS max_age
FROM students
GROUP BY grade;
```
这将返回一个结果集,其中每一行代表一个年级的分组结果,包括年级、平均年龄和最大年龄。
你也可以根据具体的需求,使用其他聚合函数或添加其他字段进行分组查询。请根据你的实际情况进行调整。
阅读全文