SQL查询指定学号为s1的学生的选课课程名和成绩,并按成绩降序排列已知s(sno,sname,age,gender,dname),c(cno,cname,credit,pre_cno),sc(sno,cno,score)
时间: 2024-05-27 07:12:30 浏览: 21
你好,我可以回答你的问题。下面是 SQL 查询指定学号为 s1 的学生的选课课程名和成绩,并按成绩降序排列的 SQL 语句:
SELECT c.cname, sc.score
FROM sc
INNER JOIN c ON sc.cno = c.cno
WHERE sc.sno = 's1'
ORDER BY sc.score DESC;
希望这个回答对你有所帮助。如果你还有其他问题,可以继续问我哦!
相关问题
表SC 列名有Sno作学号 Cno作选课课程号 Grade作成绩 查询选修课程数大于等于2的学生的学号、平均成绩和选课门 数,并按平 均成绩降序排列SQL查询
以下是你所需的 SQL 查询:
```
SELECT Sno, AVG(Grade) AS AvgGrade, COUNT(DISTINCT Cno) AS CourseCount
FROM SC
GROUP BY Sno
HAVING COUNT(DISTINCT Cno) >= 2
ORDER BY AvgGrade DESC;
```
这个查询首先从 SC 表中选出学号(Sno)、成绩(Grade)和课程号(Cno)列。然后,它按照学号进行分组,并计算平均成绩和选课门数。最后,筛选出选修课程数大于等于2的学生,并按照平均成绩降序排列输出结果。
要求编写SQL语句, 检索``sc```表中成绩不及格的学生学号、课号和成绩,并按成绩降序排列
好的,以下是您需要的SQL语句:
```
SELECT sno, cno, score
FROM sc
WHERE score < 60
ORDER BY score DESC;
```
这条语句会检索``sc``表中成绩不及格的学生学号、课号和成绩,并按成绩从高到低排序。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)