查询所学生的成绩明细,包含学号、姓名、课程号、课程名、成绩,结果按学号先升序排,再按课程号降序排。
时间: 2023-05-25 08:02:31 浏览: 55
SELECT
stu.student_id AS 学号,
stu.student_name AS 姓名,
sc.course_id AS 课程号,
cou.course_name AS 课程名,
sc.score AS 成绩
FROM
student stu
INNER JOIN
score sc
ON
stu.student_id = sc.student_id
INNER JOIN
course cou
ON
sc.course_id = cou.course_id
ORDER BY
stu.student_id ASC,
sc.course_id DESC;
相关问题
SQL查询所有学生的成绩明细,包含学号、姓名、课程号、课程名、成绩,结果按学号先升序排,再按课程号降序排。
SELECT s.student_id, s.student_name, c.course_id, c.course_name, sc.score
FROM students s
INNER JOIN score sc ON s.student_id = sc.student_id
INNER JOIN courses c ON sc.course_id = c.course_id
ORDER BY s.student_id ASC, c.course_id DESC;
1.3 查询平均成绩在80分以上(含80分)的课程明细和人数
好的,你可以使用以下SQL语句来查询平均成绩在80分以上的课程明细和人数:
```
SELECT 课程编号, 课程名称, AVG(成绩) AS 平均成绩, COUNT(*) AS 人数
FROM 表名
GROUP BY 课程编号, 课程名称
HAVING AVG(成绩) >= 80;
```
其中,表名是你所查询的表名,课程编号、课程名称和成绩是你所查询的列名。这条语句会按照课程编号和课程名称进行分组,计算每个课程的平均成绩和人数,并返回平均成绩在80分以上的课程明细和人数。请注意,HAVING子句用于过滤出符合条件的结果,它是在GROUP BY之后进行筛选的。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)