单选题 第36~40题使用如下数据表。 学生.DBF:学号(C,8),姓名(C,6),性别(c,2),出生日期(D) 选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)
单选题 计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是(  )。
【正确答案】 D
【答案解析】【解析】题中以“学生.学号=选课.学号”为连接条件,以“姓名=〞刘明″”为筛选记录的条件,同时用AND 进行连接,并用AVG()函数求得指定字段的平均值。
单选题 假定学号的第3、4位为专业代码,要计算各专业学 生选修课程号为“101”课程的平均成绩,正确的SQL语句 是(  )。
【正确答案】 B
【答案解析】【解析】先用SQL SELECT中的GROUP BY把不同专业的学生进行分组,然后再利用AVG()函数计算平均分。
单选题 查询选修课程号为“l01”的课程得分最高的同学, 正确的SQL语句是(  )。
【正确答案】 D
【答案解析】【解析】本题采用嵌套查询。其中,ALL表示所有的结果。
单选题 插入一条记录到“选课”表中,学号、课程号和成绩 分别是“02080111”、“103”和80,正确的SQL语句 是(  )。
【正确答案】 A
【答案解析】【解析】SQL插入记录的语句格式如下:IN SERT INTO<表名>[(字段名1[,字段名2,…])]FROM VALUES(表达式l[,表达式2,...])。
单选题 将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是(  )。
【正确答案】 B
【答案解析】【解析】SQL的数据更新命令格式是:UPDATE <表名>SET列名1=表达式1[,列名2=表达式2…] [WHERE<条件表达式>]。WHERE子句用于更新满足条件的一些记录的字段值。