group by 搭配用法
时间: 2023-11-21 11:58:11 浏览: 141
group by用法.doc
当我们需要对数据库中的数据进行分组统计时,可以使用group by语句。group by语句将数据按照指定的列进行分组,然后对每个组进行聚合操作,例如求和、求平均值等。下面是一个示例:
假设我们有一个学生表,其中包含学生的姓名、性别、年龄和成绩四个字段。我们想要按照性别对学生进行分组,并计算每个性别的平均成绩。可以使用如下SQL语句:
```sql
SELECT gender, AVG(score) FROM student GROUP BY gender;
```
上述SQL语句中,我们使用了group by语句将学生表按照性别进行了分组,然后使用AVG函数计算了每个性别的平均成绩。
另外,我们还可以使用having子句对分组后的数据进行筛选。例如,我们想要筛选出平均成绩大于80分的性别分组,可以使用如下SQL语句:
```sql
SELECT gender, AVG(score) FROM student GROUP BY gender HAVING AVG(score) > 80;
```
上述SQL语句中,我们在group by语句后面添加了having子句,并使用AVG函数筛选出平均成绩大于80分的性别分组。
阅读全文