问题 单项选择题

已知关系模式:SC(sno,sname,grade),各属性含义依次为学号、课程名、分数。要查找“数据库”课分数最高的学生的学号,正确的SQL语句是( )。

A.SELECT sno FROM sc WHERE sname="数据库"AND grade=MAX(grad

B.SELECT sno FROM sc FOR sname="数据库"OR grade>=MAX(grad

C.SELECT sno FROM sc WHERE sname="数据库"AND grade=(SELECT MAX(gradFROM s

D.SELECT sno FROM sc FOR sname="数据库"OR grade=(SELECT MAX(gradFROM s

答案

参考答案:C

解析: 本题考查SELECT查询语句。本题可用排除法。在SELECT查询语句中,用 WHERE表示查询条件,选项B、D不正确。对于选项A,MAX(grade)表示所有成绩的最高分,可能超过“数据库”课程的最高分,不一定能查找到结果,也不正确。故本题选择C。

问答题
填空题