1、学生表:学号、班级、姓名 2、选课表:学号、课程 3、成绩表:学号、课程、成绩 问题: 1、统计每个学生的平均分(结果包含学号、平均分2个字段)
时间: 2023-07-10 09:41:19 浏览: 149
针对您提出的问题,可以使用以下SQL语句进行求解:
```
SELECT a.学号, AVG(b.成绩) AS 平均分
FROM 学生表 a
LEFT JOIN 成绩表 b ON a.学号 = b.学号
GROUP BY a.学号
```
解释一下以上SQL语句的含义:
首先,我们需要将学生表和成绩表进行关联,以获取每个学生的成绩信息。因此,我们使用了LEFT JOIN关键字,将学生表作为左表,成绩表作为右表,通过学号进行关联。
然后,我们使用了AVG函数对每个学生的成绩进行求平均值。
最后,我们使用GROUP BY关键字将结果按照学号进行分组,以便获取每个学生的平均分。
希望以上回答能够解决您的问题!
阅读全文