建立 2010 年以来各门课程不及格学生的视图,按课程列出课程号,课程名,课程段,任课老师,学期,学年,学生学号,学生姓名及其成绩。
时间: 2023-10-08 11:13:20 浏览: 198
C语言课程设计学生选题说明
5星 · 资源好评率100%
假设数据库中有以下表格:
- Course (课程信息表):包含课程号(cno)、课程名(cname)、课程段(csegment)、任课老师(cteacher)等字段。
- Student (学生信息表):包含学号(sno)、姓名(sname)等字段。
- Score (成绩表):包含课程号(cno)、学生号(sno)、学期(term)、学年(year)、成绩(score)等字段。
则可以使用以下 SQL 语句建立视图:
```
CREATE VIEW FailStudents AS
SELECT C.cno, C.cname, C.csegment, C.cteacher, S.term, S.year, S.sno, S.sname, SC.score
FROM Course C, Student S, Score SC
WHERE C.cno = SC.cno AND S.sno = SC.sno AND SC.score < 60 AND S.year >= 2010
ORDER BY C.cno, S.sno;
```
这个视图将包含 2010 年以来各门课程不及格学生的信息,按照课程号和学生号排序。您可以根据需要进行调整和修改。
阅读全文