利用mysql查询成绩比该课程平均成绩低的同学的成绩表
时间: 2024-05-05 21:19:15 浏览: 18
针对您的问题,以下是一个查询成绩比该课程平均成绩低的同学的成绩表的示例MySQL查询语句:
```
SELECT s.name, sc.score
FROM student s
JOIN score sc ON s.id = sc.student_id
WHERE sc.course_id = <course_id>
AND sc.score < (SELECT AVG(score) FROM score WHERE course_id = <course_id>)
```
替换`<course_id>`为您要查询的课程的ID值,即可执行此查询。这将返回一个包含学生姓名和成绩的表,其中包括该课程成绩低于平均成绩的学生。
相关问题
询Cmysql语句01课程成绩高于该课程平均成绩的同学人数
好的,以下是查询Cmysql语句01课程成绩高于该课程平均成绩的同学人数的MySQL语句:
```
SELECT COUNT(*) FROM student_score
WHERE course_id = 'Cmysql语句01'
AND score > (SELECT AVG(score) FROM student_score WHERE course_id = 'Cmysql语句01');
```
请注意,这是一个样例语句,您需要根据实际情况修改表名和字段名等信息。
mysql学生考试成绩低于本门课程平均成绩的学生
要查询学生考试成绩低于本门课程平均成绩的学生,需要使用以下SQL语句:
SELECT s.sname AS 姓名, sc.scgrade AS 成绩
FROM s, sc, c
WHERE s.sno = sc.sno AND sc.cno = c.cno AND sc.scgrade < (SELECT AVG(sc1.scgrade) FROM sc AS sc1 WHERE sc1.cno = c.cno)
ORDER BY c.cno, sc.scgrade DESC;
这个SQL语句使用了子查询来获取每门课程的平均成绩,然后将学生的成绩与平均成绩进行比较,只返回低于平均成绩的学生成绩信息。同时,使用了ORDER BY语句按照课程编号和成绩降序排列结果。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)