niusouti.com

有表SCORE(Sno,Cno,Degree),查询该表中最高分的学生学号和课程号:SELECT【1】FROM SCOREWHERE Degree=【2】;

题目

有表SCORE(Sno,Cno,Degree),查询该表中最高分的学生学号和课程号:SELECT【1】FROM SCOREWHERE Degree=【2】;


相似考题
参考答案和解析
正确答案:
第一空:Sno as学号,cno as课程号第二空:(SELECT MAX(S1.Degree)FROM SCORES1)【解析】通过As来对属性起别名,使得在新建的表中该属性名被定义为AS后面的别名。
更多“有表SCORE(Sno,Cno,Degree),查询该表中最高分的学生学号和课程号:SELECT【1】FROM SCOREWHERE Degr ”相关问题
  • 第1题:

    某学校的学生成绩管理数据库的关系模式如下;

    S(SNO,SNAME,SEX,AGE,DEPT);

    C(CNO,CNAME);

    SC(SNO,CNO,SCORE)

    其中,S表示学生表。它的各字段以此为学号,姓名、性别、年龄和所在学院;C表示课程表,它的各字段依次为课程号、课程名;SC表示成绩表,它的各字段依次为学号、课程号和分数。

    使用SQL语句,查询“计算机学院”所有“男生”的学号,姓名和年龄。

    使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数。

    使用SQL语句,查询所有课程的课程号以及最高分。

    SELECT CNO,MAX(SCORE) FROM SC GROUP BY CNO

    请帮忙给出每个问题的正确答案和分析,谢谢!


    问题 1 答案解析:
    SELECTSNO,SNAME,AGEfromSwhereSEX='男'andDEPT='计算机学院'


    问题 2 答案解析:
    SELECTSNAME,SCOREfromS,SC,CwhereS.SNO=SC.SNOANDSC.CNO=C.CNO


    问题 3 答案解析:
    SELECTCNO,MAX(SCORE)FROMSCGROUPBYCNO


    问题 4 答案解析:
    INSERTINTOC(CNO,CNAME)VALUES(15,'高等数学')

  • 第2题:

    有成绩登记表G(SNO,CNO,SCORE),请问查询所上课程的课程号(CNO)为C1和C2的学生的学号、课程号和成绩的语句可以是()。

    A SELECT SNO,CNO,SCORE  FROM G WHERE CNO=C1 AND CNO=C2

    B SELECT SNO,CNO,SCORE  FROM G WHERE CNO=C1 OR CNO=C2

    C SELECT SNO,CNO,SCORE  FROM G WHERE CNO=”C1” AND CNO=”C2”

    D SELECT SNO,CNO,SCORE  FROM G WHERE CNO=”C1” OR CNO=”C2”


    D

  • 第3题:

    在成绩表(score)中有三个字段学号(sno)、课程号(cno)、成绩(grade),那么成绩表的主键是

    A.sno

    B.sno和cno

    C.cno

    D.grade


    sno 和 cno

  • 第4题:

    设学生选课关系模式为SC(Sno,Cno,Grade),其中,Sno为学号,Cno为课程号, Grade为成绩,SQL查询语句如下:

    SELECT Sno

    FROMSC SCX

    WHERE NOT EXISTS

    (SELECT*

    FROM SC SCY

    WHERE SCY.Sno='1042'AND NOT EXISTS

    (SELECT *

    FROMSCSCZ

    WHERE SCZ.Sno=SCX.Sno AND SCZ.Cno=SCY.Cno));与该查询等价的元组演算表达式为{t|(13)(SC(u)∧SC(v)∧(14)∧t[1]= u[1])}。

    A.

    B.

    C.

    D.


    正确答案:B
    解析:此题考查的是关系代数方面的知识。
      通过分析可知SQL语句实现的功能检索至少选修了学生“1042”选修的全部课程的学生号码。因为在SELECT查询中,没有逻辑蕴含,但可以利用谓词演算将一个逻辑蕴含的谓词等价地转换,其形式为;p→q≡p∨q。本查询可以看成查询学号为x的学生,对所有的课程y只要1042学生选修了课程y,则x也选修了y。形式化表示如下:
      用p表示谓词“学生1042选修了课程y”
      用q表示谓词“学生x也选修了y”
      则此查询可表示为任给一门1042选修的课程y,学生x也选修了,其形式如下:

  • 第5题:

    设数据库Education有三个关系: 学生关系S(SNO,SNAME,SAGE,SSEX,SDEPT),属性列分别表示学号、姓名、年龄、性别和所在系; 学习关系SC(SNO,CNO,SCORE),属性列分别表示学号、课程号和成绩; 课程关系C(CNO,CNAME,CREDIT),属性列分别表示课程号、课程名和学分。 请完成如下查询 1)查询学分大于3的课程的课程号和课程名; 2)查询所有“女”学生的学号、姓名和年龄,并按年龄升序排序; 3)查询名字叫张红的学生的学号、姓名和分数。


    Select sno,sname from s where age is null