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

admin2016-11-20  34

问题 使用如下数据表:
    学生.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://kaotiyun.com/show/gJIp777K
0

最新回复(0)