SQL 按班级,年月求平均值
时间: 2023-10-24 12:06:45 浏览: 91
假设表中有三个字段:`id`、`class`、`date` 和 `score`,其中 `class` 列为班级名称,`date` 列为考试日期的时间戳,`score` 列为考试得分。以下是一个按班级和年月求平均得分的 SQL 查询示例:
```
SELECT class, DATE_FORMAT(date, '%Y-%m') AS year_month, AVG(score) AS avg_score
FROM table_name
GROUP BY class, year_month
ORDER BY class, year_month;
```
这个查询使用 `GROUP BY` 子句将结果按班级和年月分组,使用 `AVG` 函数计算每个班级在每个年月的平均得分。`ORDER BY` 子句按班级和年月排序。
阅读全文