问题 单项选择题

计算刘明同学选修的所有课程的平均成绩(成绩表中没有“姓名”字段),正确的SQL语句是( )。

A) SELECT AVG(成绩) FROM 选课 WHERE 姓名="刘明"
B) SELECT AVG(成绩) FROM 学生,选课 WHERE 姓名="刘明"
C) SELECT AVG(成绩) FROM 学生,选课 WHERE 学生.姓名="刘明"
D) SELECT AVG(成绩) FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 姓名="刘明\

答案

参考答案:D

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

单项选择题
判断题