问题 单项选择题

(30)~(35)题使用如下数据表:
学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)
选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)

计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是

A.SELECTAVG(成绩)FROM选课WHERE姓名="刘明"

B.SELECTAVG(成绩)FROM学生,选课WHERE姓名="刘明"

C.SELECTAVG(成绩)FROM学生,选课WHERE学生.姓名="刘明"

D.SELECTAVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名="刘明"

答案

参考答案:D

解析: 此题中各个选项解释如下: 选项A错误,此查询只选择了“选课”表,但在“选课”表中并没有“姓名”字段。 选项B与选项C错误,此查询进行了两个表的联合查询,但没有根据关键字将两个表联接起来。 选项D正确。

问答题 案例分析题
单项选择题