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

admin2017-06-19  28

问题 使用如下数据表:
    学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)
    选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)
    设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是

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

答案D

解析 本题考查select语句的用法。要求计算刘明同学选修的所有课程的平均成绩,利用AVG()函数求得成绩字段的平均值,查询的数据源为学生和课程两个表,所以FROM后面要跟这两个表名。以同时满足“学生.学号=选课.学号”和“姓名=’’刘明’’”为筛选记录的条件。
转载请注明原文地址:https://jikaoti.com/ti/u5X0FFFM
0

最新回复(0)