(2) 查询平均分低于60的学生学号和姓名。
时间: 2024-02-27 07:57:26 浏览: 46
可以使用以下 SQL 语句查询:
```
SELECT xs.xh, xs.xm
FROM xsqk xs
JOIN xs_kc xk ON xs.xh = xk.xh
GROUP BY xs.xh, xs.xm
HAVING AVG(xk.cj) < 60
```
其中,`xsqk` 表是学生信息表,`xs_kc` 表是学生选课表,包含了学生的学号、课程号和成绩信息。通过连接这两个表,我们可以计算每个学生的平均分,并筛选出平均分低于60的学生的学号和姓名。
相关问题
查询平均分低于60的学生学号和姓名
好的,查询平均分低于60的学生的学号和姓名,可以使用以下SQL语句:
```
SELECT xsqk.xh, xsqk.xm
FROM xsqk
INNER JOIN (
SELECT xh, AVG(cj) AS pjf
FROM xs_kc
GROUP BY xh
HAVING AVG(cj) < 60
) AS t ON xsqk.xh = t.xh;
```
其中,子查询用于计算每个学生的平均成绩,并筛选出平均成绩低于60的学生;主查询用于连接xsqk表和子查询结果,获取学生的学号和姓名。请根据实际情况修改表名和字段名。
查询平均分低于60的学生学号和姓名SQL代码
好的,以下是查询平均分低于60的学生学号和姓名的 SQL 代码:
```
SELECT student.id, student.name
FROM student
JOIN score ON student.id = score.student_id
GROUP BY student.id, student.name
HAVING AVG(score.score) < 60;
```
这个 SQL 语句主要是通过 `JOIN` 连接 `student` 表和 `score` 表,然后通过 `GROUP BY` 分组计算每个学生的平均分,并通过 `HAVING` 子句筛选出平均分低于60的学生,最后只返回学号和姓名两个字段。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)