题目内容

已知如下关系:学生Student(Sno, Sname),课程Course(Cno, Cname, Tno),选课SC(Sno, Cno, Score),教师T(Tno, Tname)。其中Sno为学号,Sname为学生命名,Cno为课号,Cname为课程名,Tno为教师编号,Score为成绩,Tname为教师名。阅读SQL语句SELECT Sno FROM SC WHERE Score<60 AND Count(*)>2 GROUP BY Sno;关于其查询结果,下列说法正确的是_____。

A. 有2门以上不及格课程的同学的学号
B. 有2门以上及格课程的同学的学号
C. 有2人以上不及格课程的同学的学号
D. 以上说法都不正确

查看答案
更多问题

现有关系数据库如下:学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数),用SQL语言实现题目:检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业,正确的SQL语句是_____。

A. SELECT 学号,姓名,专业 FROM 学生,选课 WHERE 学号 IN (SELECT 学号 FROM 选课WHERE 分数<80);
B. SELECT 学号,姓名,专业 FROM 学生,选课 WHERE 学号 NOT IN (SELECT 学号 FROM 选课 WHERE 分数<80);
C. SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 IN (SELECT 学号 FROM 选课 WHERE 学生.学号=选课.学号 AND分数<80);
D. SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 NOT IN (SELECT 学号 FROM 选课 WHERE 分数<80);

现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用SQL语言实现题目:对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元,正确的SQL语句是_____。

A. UPDATE 学生 SET 奖学金=1000 WHERE 奖学金≤0 AND 学号 IN (SELECT 学号 FROM 选课WHERE 分数=100);
B. UPDATE 学生 SET 奖学金=1000 WHERE 奖学金<=0 AND 学号 IN (SELECT 学号 FROM 选课 WHERE 分数=100;
C. UPDATE 学生 SET 奖学金=’1000’WHERE 奖学金<=0 AND 学号 IN (SELECT 学号FROM 选课 WHERE 分数=100);
D. UPDATE 学生 SET 奖学金=1000 WHERE 奖学金<=0 AND 学号 NOT IN (SELECT 学号 FROM 选课 WHERE 分数=100);

假设一个元组在子查询 1 中出现 m 次,在子查询 2 中出现 n 次,其中 m>0,n>0,则下列说法正确的是_________?

A. 该元组在“子查询1 Union 子查询2”中出现m + n次;
B. 该元组在“子查询1 Union All 子查询2”中出现max(m,n)次;
C. 该元组在“子查询1 Except 子查询2”中出现0次;
D. 该元组在 “子查询1 Except All 子查询2”中出现m – n次;

针对教材P70页习题4中的4个表,试用SQL语句完成以下各项操作:(1)找出所有供应商的姓名和所在城市;(2)找出所有零件的名称、颜色、重量;(3)找出使用供应商S1所供应零件的工程号码;(4)找出工程项目J2使用的各种零件的名称及其数量;(5)找出上海厂商供应的所有零件号码;(6)找出使用上海产的零件的工程名称;(7)找出没有使用天津产的零件的工程号码;(8)把全部红色零件的颜色改成蓝色;(9)由S5供给J4的零件P6改为由S3供应;(10)从供应商关系中删除供应商号是S2的记录,并从供应情况关系中删除相应的记录;(11)请将(S2,J6,P4,200)插入供应情况关系。(注:手写作业并签字,拍照截图上传答案)

答案查题题库