有学生选课表SC(Sno,(2no,Grade),各属性为学号,课程号,成绩;完成SQL,语句:找出每个学生超过他选修课平均成绩的课程号。SELECT Sno,CnoFROM SC XWHERE (1)(SELECT (2)FROM SC Y(3) );1.

题目

有学生选课表SC(Sno,(2no,Grade),各属性为学号,课程号,成绩;完成SQL,语句:找出每个学生超过他选修课平均成绩的课程号。

SELECT Sno,Cno

FROM SC X

WHERE (1)

(SELECT (2)

FROM SC Y

(3) );

1.


相似考题
参考答案和解析
正确答案:Grade>=
Grade>=
更多“有学生选课表SC(Sno,(2no,Grade),各属性为学号,课程号,成绩;完成SQL,语句:找出每个学生超过他选 ”相关问题
  • 第1题:

    数据库中有学生表Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示为学号,姓名,性别,年龄,所在系;学生选课表SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩;课程表 Course(Cno,Cname,Cpno,Ccredit),各属性为课程号.课程名,先行课,学分。(先行课的意思是,比如课程号1有先行课5,说明要选课程1,就必须先选课程5) 。用以上各表完成查询选修了全部课程的学生姓名的语句补充:

    SELETE Sname

    FROM

    5.


    正确答案:NOTEXISTS
    NOTEXISTS

  • 第2题:

    在学生选课数据库中有学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname)及学生选课表sc(sno,cno,grade),其中sno是学号,sname是姓名,ssex是性别,sage是年龄,sdept是系别,cno是课程号,cname是课程名,grade是成绩。以下哪条语句可以实现查询选了课的学生人数()。

    A.select count(*) from sc

    B.select count(sno) from sc

    C.select count(distinct sno) from sc

    D.select count(cno) from sc


    B 【答案】B【解析】DA0的Seek成员函数是在表类型记录集合中基于表索引进行记录搜索,Find成员函数是在动态集类型或快照类型记录集中进行记录搜索。由于本题中性别ssex字段已建索引,因此采用Seek成员函数。AdSeekFirstEQ查找等于关键值的第一个关键字,AdSeekLastEQ查找等于关键值的最后一个关键字。本题中要显示第一个男同学的信息,使用AdSeekFirstEQ。

  • 第3题:

    8、在学生选课数据库中有学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname)及学生选课表sc(sno,cno,grade),其中sno是学号,sname是姓名,ssex是性别,sage是年龄,sdept是系别,cno是课程号,cname是课程名,grade是成绩。以下哪条语句可以实现查询选了课的学生人数()。

    A.select count(*) from sc

    B.select count(sno) from sc

    C.select count(distinct sno) from sc

    D.select count(cno) from sc


    D

  • 第4题:

    有学生选课表SC(Sno,Cno,Grade),各属性为学号,课程号,成绩;完成SQL语句:找出每个学生超过他选修课平均成绩的课程号。

    SELECT Sno,Cno

    FROM SC X

    WHERE _______

    (SELECT ______

    FROM SC Y

    ______ );


    正确答案:Grade>= AVG(Grade) WHERE Y.Sno=X.Sno
    Grade>= AVG(Grade) WHERE Y.Sno=X.Sno

  • 第5题:

    17、下列SQL语句中,_____________可以在“学生-课程”数据库正确实现“找出每个学生超过他选修课程平均成绩的课程号”。

    A.SELECT Sno,Cno FROM SC x WHERE Grade >=(SELECT AVG(Grade) FROM SC y WHERE y.Sno=x.Sno)

    B.SELECT Sno,Cno FROM SC x WHERE (SELECT AVG(Grade) FROM SC y WHERE y.Sno=x.Sno)<=Grade

    C.SELECT Sno,Cno FROM SC WHERE Grade >=(SELECT AVG(Grade) FROM SC )

    D.SELECT x.Sno,x.Cno FROM SC x, SC y WHERE y.Sno=x.Sno AND x.Grade >=(SELECT AVG(Grade) FROM y)


    select * from 课程表 order by 课程号 desc;