题目内容

已知选课关系SC(Sno char(8), Cno char(8), GRADE integer),Sno学号,Cno课程号,GRADE成绩。检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是_________。

A. SELECT Sno,SUM(GRADE) as Sgrade FROM SC WHERE GRADE>=60 and COUNT(*)>=4 GROUP BY Sno ORDER BY Sgrade DESC;
B. SELECT Sno,SUM(GRADE) as Sgrade FROM SC WHERE GRADE>=60 GROUP BY Sno HAVING COUNT(*)>=4 ORDER BY Sgrade;
C. SELECT Sno,SUM(GRADE) as Sgrade FROM SC WHERE GRADE>=60 HAVING COUNT(*)>=4 GROUP BY Sno ORDER BY Sgrade DESC;
D. SELECT Sno,SUM(GRADE) as Sgrade FROM SC WHERE GRADE>=60 GROUP BY SnoHAVING COUNT(*)>=4 ORDER BY Sgrade DESC;

查看答案
更多问题

已知选课关系SC(Sno char(8), Cno char(8), GRADE integer),Sno学号,Cno课程号,GRADE成绩。检索选修课程'C2'的学生中成绩最高的学生的学号。正确的SELECT语句是_________。

A. SELECT Sno FROM SC WHERE Cno='C2' AND GRADE >= ALL(SELECT GRADE FROM SC WHERE Cno='C2');
B. SELECT Sno FROM SC WHERE Cno='C2' AND GRADE IN (SELECT GRADE FROM SCWHERE Cno='C2');
C. SELECT Sno FROM SC WHERE Cno='C2' AND GRADE >=(SELECT GRADE FROM SCWHERE Cno='C2');
D. SELECT Sno FROM SC WHERE Cno='C2' AND GRADE NOT IN(SELECT GRADE FROM SC WHERE Cno='C2');

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

A. C01号课程及格的所有学生的姓名
B. C01号课程不及格的所有学生的姓名
C. 剔出掉C01号课程及格学生的其他学生的姓名
D. 剔出掉C01号课程不及格学生的其他学生的姓名

已知如下关系:学生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);

答案查题题库