举一反三
- 假设有选修表sc的关系模式如下: Sc(sno,cno,grade) 各属性含义如下: Sno:学生学号 cno:学生选修课程编号 grade:学生选修课成绩 查询“C01”课程的所有学生的平均成绩。
- 假设有选修表sc的关系模式如下: Sc(sno,cno,grade) 各属性含义如下: Sno:学生学号 cno:学生选修课程编号 grade:学生选修课成绩 [br][/br] 查询成绩不及格的学生学号及课号,并按成绩降序排列。
- 检索选修了课程”C1”的学生中成绩最高的学生的学号,正确的SELECT语句为( ) A: SELECT Sno FROM SC WHERE Cno=’C1’ AND GRADE >=ALL (SELECT Grade FROM SC WHERE Cno=’C1’); B: SELECT Sno FROM SC WHERE Cno=’C1’ AND GRADE IN (SELECT Grade FROM SC WHERE Cno=’C1’); C: SELECT Sno FROM SC WHERE Cno=’C1’ AND GRADE > ANY (SELECT Grade FROM SC WHERE Cno=’C1’); D: SELECT Sno FROM SC WHERE Cno=’C1’ AND GRADE >= (SELECT Grade FROM SC WHERE Cno=’C1’);
- 根据题义补充完善指令1:求学生总人数。SELECT ( 1 )AS 总人数 FROM XS;2:求选修了课程的学生人数。SELECT COUNT( 2 ) FROM CJ;3:求计算机系学生的平均学分。SELECT ( 3 )(TOTALCREDIT) FROM XS WHERE DEPT='计算机';4:求选修了课程‘101’的最高、最低与平均成绩。SELECT ( 4 )(GRADE),( 5 )(GRADE),AVG(GRADE) FROM CJ ( 6 ) CNO='101';
- 设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现需要查询选修1号课程的学生平均成绩,下面SQL语句正确的是()。 A: SELECTGrade(AVG) FROM SC WHERE Cno=’1’ B: SELECTGrade(AVG) FROM SC WHERE Sno=’1’ C: SELECTAVG(Grade) FROM SC WHERE Sno=’1’ D: SELECTAVG(Grade) FROM SC WHERE Cno=’1’
内容
- 0
下列SQL语句中,_____________可以在“学生-课程”数据库正确实现“计算1号课程的学生平均成绩”。 A: SELECT AVG(Grade)FROM SCWHERE Cno= ' 1 ' B: SELECT MAX(Grade)FROM SCWHERE Cno= 1 C: SELECT MIN(Grade)FROM SCWHERE Cno= 1 D: SELECT AVG(Grade)FROM SCWHERE Cno= 1
- 1
以下()语句可查询选修了三门以上成绩在80分以上课程的学生学号。 A: select snofromscwhere grade>80groupbysnohavingcount(cno)>3 B: select snofromscwhere grade>80groupbysnohavingcount(*)>3 C: select snofromscwhere grade>80 and count(*)>3groupbysno D: elect snofromscwhere grade>80groupbysnohavingcount(sno)>3
- 2
已知选课关系SC(S# char(8), C# char(8), GRADE integer),S#学号,C#课程号,GRADE成绩。检索选修课程'C2'的学生中成绩最高的学生的学号。写出SELECT语句
- 3
检索每个学生及其选修的课程名和成绩。 SELECT Student.Sno, Sname, Cname, Grade FROM ____________________ WHERE ___________________ and ___________________;
- 4
假设有选修表sc的关系模式如下: Sc(sno,cno,grade) 各属性含义如下: Sno:学生学号 cno:学生选修课程编号 grade:学生选修课成绩 统计每门课程的选课人数和最低分。写出sql代码。