查询"01"课程比"02"课程成绩高的学生的信息及课程分数. 学生信息表为student,有学生s_id,班级s_class字段。分数表有学生s_id,班级s_class,分数s_score字段
时间: 2024-03-10 18:51:17 浏览: 73
学生信息管理系统 成绩管理系统。查询
可以使用以下 SQL 语句来查询"01"课程比"02"课程成绩高的学生的信息及课程分数:
```
SELECT s.s_id, s.s_class, s_score
FROM student s
JOIN score sc1 ON s.s_id = sc1.s_id AND sc1.course = '01'
JOIN score sc2 ON s.s_id = sc2.s_id AND sc2.course = '02'
WHERE sc1.s_score > sc2.s_score
```
其中,使用 JOIN 子句将学生表和分数表连接起来,同时使用两个 JOIN 子句分别连接"01"课程和"02"课程的分数,然后使用 WHERE 子句筛选出"01"课程成绩高于"02"课程的学生信息。最后,使用 SELECT 子句选择需要的学生信息和课程分数。
阅读全文