group by 分组查询
时间: 2023-11-09 14:59:40 浏览: 97
group by 是一种用于将查询结果按照指定的列进行分组的操作。它通常与聚合函数一起使用,例如 SUM、COUNT、AVG 等。
下面是一个示例查询,展示了如何使用 group by 分组查询:
```sql
SELECT column1, aggregate_function(column2)
FROM table
GROUP BY column1;
```
在这个查询中,column1 是用于分组的列,aggregate_function 是需要应用在 column2 上的聚合函数,table 是要查询的表。
例如,假设我们有一个学生表格,其中包含学生的姓名和分数。我们想要按照学生的姓名进行分组,并计算每个学生的平均分数。可以使用以下查询:
```sql
SELECT name, AVG(score)
FROM students
GROUP BY name;
```
这将返回每个学生的姓名以及他们的平均分数。
阅读全文