问题
单项选择题
下图是使用查询设计器完成的查询,与该查询等价的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子句及学号字段。