用mysql语句写出查询选修网页设计成绩最高的学生的学号,姓名,成绩
时间: 2023-11-16 12:06:48 浏览: 82
只有两个字段用一个sql语句查询出某个学生的姓名、成绩以及在表中的排名
假设学生表为 students,成绩表为 scores,网页设计课程的课程编号为001,可以使用以下 SQL 语句查询选修网页设计成绩最高的学生的学号、姓名和成绩:
```
SELECT s.id, s.name, sc.score
FROM students s, scores sc
WHERE s.id = sc.student_id AND sc.course_id = '001'
ORDER BY sc.score DESC
LIMIT 1;
```
该语句使用 INNER JOIN 连接了学生表和成绩表,筛选出选修网页设计课程的成绩,并按照成绩降序排列。最后通过 LIMIT 1 限制结果只返回一条记录,即成绩最高的学生的信息。
阅读全文