niusouti.com

设有一成绩关系SC(Sno,Cno,Grade),其中的属性分别表示学号、课程号、成绩。为了查询课程髓的最高分和最低分之差,可以使用语句: SELECT(24)FROM SC WHERE Gno=‘C1’A.MAX-MIN(Grade)B.(Grade)MAX-MINC.MAX(Grade)-MIN(Grade)D.MAX-MIN

题目

设有一成绩关系SC(Sno,Cno,Grade),其中的属性分别表示学号、课程号、成绩。为了查询课程髓的最高分和最低分之差,可以使用语句: SELECT(24)FROM SC WHERE Gno=‘C1’

A.MAX-MIN(Grade)

B.(Grade)MAX-MIN

C.MAX(Grade)-MIN(Grade)

D.MAX-MIN


相似考题
更多“设有一成绩关系SC(Sno,Cno,Grade),其中的属性分别表示学号、课程号、成绩。为了查询课程髓的最高分 ”相关问题
  • 第1题:

    某数据库中有学生选课表SC(Sno,cno,Grade),各属性分别表示为学号,课程号以及成绩。查询选修了3门课以上的学生的学号:

    SELECT Sno

    FROM SC

    GROUP BY Sno

    ______。


    正确答案:HAVING XOUNT(*)>3
    HAVING XOUNT(*)>3 解析:先用GROUP BY子句按Sno进行分组,再用聚集函数 COUNT对每一组计数,HAVING短语给出了选择的条件,只有满足条件的组才会被选出。

  • 第2题:

    设学生选课关系模式为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也选修了,其形式如下:

  • 第3题:

    设数据库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

  • 第4题:

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

    SELECT Sno

    FROM SC SCX

    WHERE NOT EXISTS

    (SELECT *

    FROM SC SCY

    WHERE SCY.Sno='1042' AND NOT EXISTS

    (SELECT *

    FROM SC SCZ

    WHERE SCZ.Sno=SCX.Sno AND SCZ.Cno=SCY.Cno));

    与该查询等价的元组演算表达式为{t|(54)(Sc(u)∧SC(v)∧(55)∧t[1] =u[1])。

    A.

    B.

    C.

    D.


    正确答案:B

  • 第5题:

    查询成绩在70到80分之间的学生的学号、课程号和成绩

    A.select sno 学号,cno 课程号,grade 成绩 from sc where grade between 70 and 80

    B.select sno 学号,cno 课程号,grade 成绩 from sc where 70<=grade<=80

    C.select sno 学号,cno 课程号,grade 成绩 from sc where grade>=70 or grade<=80

    D.select sno 学号,cno 课程号,grade 成绩 from sc having grade>=70 and grade<=80


    检索学生的成绩在70~80分之间的学生的姓名(子查询实现)。select xm from xsb where xueh in(select xueh from cjb where cj>70 and cj检索成绩在90分到100分范围内的学生的信息。(子查询实现)select * from xsb where xueh in(select xueh from cjb where cj between 90 and 100);检索和学生02023家庭住址相同的学生的学号和姓名。(子查询实现) select xueh,xm from xsb where jtzz=(select jtzz from xsb where xueh='02023');检索显示学生的xueh(学号)、xm(姓名)、xb(性别)、cj(成绩)等信息。select xsb.xueh, xsb.xm, xsb.xb,cjb.cm from xsb join cjb on xsb.xueh=cjb.xueh;检索显示课程表(kcb)与成绩表(cjb)中的kcbh(课程编号)、kcmc(课程名称)、xueh(学号)、cj(成绩)等信息,没有成绩信息的课程表信息也要求显示。select kcb.kcbh, kcb.kcmc,cjb.xueh, cjb.cj from kcb left join cjb on kcb.kcbh=cjb.kcbh;检索显示xsb(学生表)与cjb(成绩表)中的xueh(学号)、xm(姓名)、xb(性别)、cj(成绩)等信息,第2个表中的不符合连接条件的记录也要求显示。select xsb.kcbh,xsb.kcmc,cjb.xueh, cjb.cj from xsb right join cjb on xsb.kcbh=cjb.kcbh;检索家庭住址为“烟台”和“大连”的学生的个人信息和成绩信息。(子查询实现)select xsb.*,cjb.cj from xsb join cjb on xsb.xueh=cjb.xueh where xsb.xueh in(select xueh from xsb where jtzz like('%烟台%') or jtzz like('%大连%'));统计计算家庭住址为“烟台”和“大连”的学生成绩的总和。(子查询实现)select sum(cj) as 成绩总和 from cjb where xueh in(select xueh from xsb where jtzz like('%烟台%') or jtzz like('%大连%'));