假定有三个关系,学生关系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")
解析: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#,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 …