使用sql语言计算每个学生所有课程的平均成绩,并插入到表中
时间: 2024-02-13 08:00:45 浏览: 75
假设有两个表,一个是"students"表,包含学生的基本信息,另一个是"student_scores"表,包含学生成绩信息,其中"student_scores"表中有一个"student_id"字段用于关联两个表,表示该成绩是哪个学生的。
以下是计算每个学生所有课程的平均成绩并插入到表中的SQL语句:
```
INSERT INTO student_avg_scores (student_id, avg_score)
SELECT student_id, AVG(score) AS avg_score
FROM student_scores
GROUP BY student_id;
```
这里假设已经创建了一个名为"student_avg_scores"的表,用于保存每个学生的平均成绩。执行上述SQL语句后,将会在该表中插入每个学生的平均成绩,其中"student_id"字段表示学生的ID,"avg_score"字段表示该学生所有课程的平均成绩。
阅读全文