group by 求平均值
时间: 2023-11-09 22:00:16 浏览: 95
若要使用 group by 求平均值,可以使用以下 SQL 语句:
```
SELECT column1, AVG(column2)
FROM table
GROUP BY column1;
```
其中,`column1` 是用来分组的列,`column2` 是需要求平均值的列。执行上述语句后,会按照 `column1` 的不同取值进行分组,然后分别对每个分组中的 `column2` 求平均值。
例如,对于以下数据表 `sales`:
| region | sale_amount |
| ------ | ----------- |
| A | 1000 |
| B | 2000 |
| C | 1500 |
| A | 800 |
| B | 2200 |
使用以下 SQL 语句:
```
SELECT region, AVG(sale_amount)
FROM sales
GROUP BY region;
```
将会得到以下结果:
| region | AVG(sale_amount) |
| ------ | ---------------- |
| A | 900 |
| B | 2100 |
| C | 1500 |
阅读全文