group by用法
时间: 2023-12-12 17:36:00 浏览: 102
mysql group by用法
以下是group by函数的语法及用法:
1. 语法:
```
SELECT column_name(s) #字段名 [,聚合函数]
FROM table #表名
WHERE #条件语句
GROUP BY column_name #字段名
```
其中,group by分组的字段(列名)可为多个字段,“[,聚合函数]”表示可选,分组函数group by一般与聚合函数一起使用。若不与聚合函数一起使用单纯查询是非数值列用group by有汇总取不同值的作用。
2. 用法:
group by用于分组,一般用于与聚合函数进行分组聚合(求和、统计等)。
3. 实例:
假设有一个学生表,包含学生姓名、性别、年龄、班级、成绩等字段,现在需要按照班级对学生进行分组,并统计每个班级的平均成绩和最高成绩,可以使用如下SQL语句:
```
SELECT 班级, AVG(成绩) AS 平均成绩, MAX(成绩) AS 最高成绩
FROM 学生表
GROUP BY 班级
```
这样就可以得到每个班级的平均成绩和最高成绩了。
阅读全文