问题 单项选择题

下图是使用查询设计器完成的查询,与该查询等价的SQL语句是()。

 

A.select 学号,数学 from sc where 数学>(select avg(数学) from sc)

B.select 学号 where 数学>(select avg(数学) from sc)

C.select 数学 avg (数学) from sc

D.select 数学>(select avg(数学) from sc)

答案

参考答案:A

解析:

此题考查考生对查询中条件语句的掌握程度。

根据题干所提供示意图来看,该查询所要满足的条件是在SC表中,“数学”字段的值要大于SC表中数学成绩的平均值(Select avg(数学) from sc语句的意义为查询出SC表中“数学”字段的平均值),而几个选项的意义分别如下。

选项B):此SQL语句不完整,缺少指定查询源表的FROM子句。

选项C):此SQL语句不完整,在“数学”与avg(数学)字段列表中,缺少分隔符“,”,并且此SQL语句也不满足题意。

选项D):此SQL语句不完整,缺少指定查询源表的FROM子句及学号字段。

单项选择题
单项选择题