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

admin2017-04-26  24

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

最新回复(0)