(1)查询每一门课的间接先修课,只显示课程号。 (2)查询每一门课的间接先修课,显示课程号和课程名。
(1) SELECT FIRST.Cno, SECOND.Cpno FROM Course FIRST, Course SECOND WHERE FIRST.Cpno = SECOND.Cno; (2) SELECT FIRST.Cno, FIRST.Cname , SECOND.Cpno ,THRID.Cname FROM Course FIRST, Course SECOND,Course THRID WHERE FIRST.Cpno = SECOND.Cno AND SECOND.Cpno=THRID.Cno;
举一反三
- 有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出“数据库原理”课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用________连接操作在一个查询中实现此功能。
- 查询每门课的课程号和学分Selectcno,()fromcourse
- 【简答题】在成绩表中,按课程号统计每门课的平均分,显示课程号和平均分,只保留选课人数大于 2 个的课程
- 创建一张表名为“Course”的表,其中表应该包含:课程号、课程名、先修课号等信息,其中课程号为主键,课程名不能为空,先修课号为外键其引用来自本表的课程号
- 用SQL语句创建课程表course,课程号为主码,课程名不允许为空,先修课参照课程号。
内容
- 0
分组查询。求每门课程的最高分、最低分、平均分。显示课程号、最高分、最低分、平均分。
- 1
已知关系:学生(学号,姓名,性别,年龄 班号 系名), 课程(课程号,课程名,先修课号,学分),选课(课程号,学号,成绩)根据以上三张表回答问题:下列关系代数操作_____是“表示查询没有选修1号课程的学生姓名”。
- 2
以第1章的图1-21所示的教学管理数据库为例,用关系代数表达式表示以下各种查询要求。 (1)查询T1老师所授课程的课程号和课程名。 (2)查询年龄大于18岁的男同学的学号、姓名、系别。 (3)查询“李力”老师所讲授课程的课程号、课程名、课时。 (4)查询学号为S1的同学所选修课的课程号、课程名和成绩。 (5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。 (6)查询至少选修“刘伟”老师所授全部课程的学生姓名。 (7)查询“李思”同学未选修的课程号和课程名。 (8)查询全部学生都选修了的课程的课程号、课
- 3
本次作业均要求用SQL语句实现。 (1)查询1号课程的课程号、选修人数、平均成绩、最高分 (2)查询每门课程的课程号、选修人数、平均成绩、最高分
- 4
对于大学中的每一门课程,可能存在1门或多门先修课。如何使用图进行建模,表示课程以及哪些课程是其他课程的先修课程?图中的边应该是有向的还是无向的?在该图中,如何发现没有先修课程的课程以及不是任何一门课程的先修课程的课程?