早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

假定有三个关系,学生关系S、课程关系C和学生选课关系SC,它们的结构如下:S(S#,SN,Sex,Age,Dept),C(

题目

假定有三个关系,学生关系S、课程关系C和学生选课关系SC,它们的结构如下: S(S#,SN,Sex,Age,Dept),C(C#,CN),SC(S#,C#,Grade)。其中,S#为学生号,SN为姓名,Sex为性别,Age为年龄,Dept为系别,C#为课程号,CN为课程名,Grade为成绩。检索选修课程“C2”的学生中成绩最高的学生的学号,正确的SQL.语句是______。

A.SELECT S#FROM SC WHERE C#="C2" AND Grade IN (SELECT Grade FROM SC WHERE C#="C2")

B.SELECT S# FROM SC WHERE C#="C2" AND Grade>= (SELECT Grade FROM SC WHERE C#="C2")

C.SELECT S# FROM SC WHERE C#="C2" AND Grade>=ALL (SELECT Grade FROM SC WHERE C#="C2")

D.SELECT S# FROM SC WHERE C#="C2" AND Gtade NOT IN (SELECT Grade FROM SC WHERE C#="C2")

参考答案
正确答案:C
解析:SELECT [ALL|DISTINCT]目标列表达式>[,目标列表达式>]…
  FROM 表名或视图名>[,表名或视图名>]
  [WHERE 条件表达式>]
  [GROUP BY列名1>[HAVING条件表达式>]]
  [ORDER BY列名2>[ASC|DESC]…]
  子句顺序为SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY,但SELECT和FROM是必须的,HAVING子句只能与GROUP BY搭配起来使用。SELECT子句对应的是关系代数中的投影运算,用来列出查询结果中的属性,其输出可以是列名、表达式、集函数(AVG、COUNT、MAX、MIN、SUM),DISTINCT选项可以保证查询的结果集中不存在重复元组;FROM子句对应的是关系代数中的笛卡儿积,它列出的是表达式求值过程中须扫描的关系;WHERE子句对应的是关系代数中的选择谓词。
看了假定有三个关系,学生关系S、课...的网友还看了以下:

基于“学生.选课.课程”数据库中的如下三个关系:学生基本信息:S(S#,SNAME,SEX,AGE) 计算机类考试 2020-05-23 …

关于山东大学选修课1、职业素质训练、大学生意志训练课如何?2、“中心校区18号楼团体训”是指什么地 其他 2020-06-14 …

必选课(Required),限选课(DistributionalElectives)和任选课(Fr 数学 2020-07-11 …

用SQL语句完成下列问题。1、求每个学生所有选课成绩总和2、求每个学生所有选课成绩的平均分3、查询 其他 2020-07-16 …

设计一个选课程序,要求:该选课的运行界面包含2个列表框,左边为已开设的课程名称,通过formloa 其他 2020-07-21 …

我想问下华政的学长学姐们,选课的时候一定要按照班级推荐课表的来选必修课吗?比如说我的班级推荐课表周五 其他 2020-11-04 …

(2014•和平区三模)在某校高中学生的校本课程选课过程中,规定每位学生必选一个科目,并且只选一个科 其他 2020-11-21 …

概率论大神求帮忙设毕业班的学生有甲、乙、丙三门选修课程可供选择,选课结果如下:选甲课程的有45%,选 其他 2020-11-30 …

某校在高二年级开设选修课,选课结束后,有四名同学要求改选数学选修课,现数学选修课开有三个班,若每个班 其他 2021-01-02 …

现有4名教师参加说课比赛,共有4个备选课题,若每位选手从中有放回地随机选出一个课题进行说课,其中恰有 其他 2021-01-02 …