根据题义补充完善指令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';
举一反三
- 下列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
- 检索选修了课程”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’);
- 检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是()。 A: SELECT SNO FROM SC WHERE CNO='C2' AND GRADE >= ( SELECT GRADE FORM SC WHERE CNO='C2' ); B: SELECT SNO FROM SC WHERE CNO='C2' AND GRADE IN ( SELECT GRADE FORM SC WHERE CNO='C2' ); C: SELECT SNO FROM SC WHERE CNO='C2' AND GRADE NOT IN ( SELECT GRADE FORM SC WHERE CNO='C2' ); D: SELECT SNO FROM SC WHERE CNO='C2' AND GRADE >= ALL ( SELECT GRADE FORM SC WHERE CNO='C2' );
- 查询选修了数学课(课程号为2)的学生人数,可以使用的查询语句是: 。 A: SELECT MAX(*) FROM SC WHERE Cno = 2; B: SELECT AVG(Sno) FROM SC WHERE Cno = 2; C: SELECT COUNT(*) FROM SC WHERE Cno = 2; D: SELECT COUNT(Sname) FROM SC WHERE Cno = 2;
- 统计选修了a001课程的学生的平均成绩( ) A: select cid,avg(grade) from student group by cid having cid=’a001’ B: select cid,avg(grade) from student where cid=’a001’ group by cid C: select cid,avg(grade) from course where cid=’a001’ group by cid D: select cid,avg(grade) from sc where cid=’a001’ group by cid