问题
单项选择题
(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正确。