问题 单项选择题

SQL语言是一种 (96) 语言,其主要功能有 (97) ,它的典型句型为;
SELECT A1,A2,...An
FROM R1,R2,...Rm
WHERE F
其中Ai(i=1,2,…,n)、Rj(j=1,2,…,m)和F分别是 (98)
关系模式学生成绩表(S#,C#,Score)中S#是学生的学号,C#是课程号,Score是学号为S#学生的C#号课程的成绩。若要查询每门课程的平均成绩,且要求查询结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,可用SQL,语言写为 (99) 。若查询的结果仅限于平均分数超过85分的,则应 (100)

A.在From子句的下一行加入:WHEREAVG(*)>85
B.在From子句的下一行加入:WHEREAVC(Score)>85
C.在Group子句的上一行加入:HAVINCAVG(Score)>85
D.在Group子句的下一行加入:HAVICAVG(Score)>85

答案

参考答案:D

解析: 结构化查询语言SQL是一种关系数据库的语言,主要功能是数据定义、数据操作、数据控制,它不具有数据安全和数据输入输出功能。Select子句表示在结果元组中选择某些属性组成目标表,其参数为目标表列名, PROM子句表示操作所涉及的表,其参数为表名WHERE表示选取元组的规则,其参数为逻辑表达式。
本题第四问:Select C# AVG(Score)
From学生成绩表
Group by C#
Ordcr by 2,C# Desc
其中,Oxder by 子句表明元组以“2”,即AVG(Score)排序,默认为升序;对AVG(Score)相同的元组,使用C#进行降序排序。
本题第五问:只需加入HAVING AVG(Score)>85即可。注意HAVING子句只能在Groupby子句中使用。

单项选择题 配伍题
问答题