全部题库 / VF / 试题详情
单选题 VF
2017-05-03

设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是______。

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

参考答案

D

答案解析

SQL的核心是查询,它的基本形式由SELECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表和哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件。要计算机刘明同学选修的所有课程的平均成绩,应设置where条件为WHERE学生.学号 =选课.学号AND姓名=“刘明”,即D)选项正确。

你可能感兴趣的试题

A.SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号="101"GROUP BY专业
B.SELECT SUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号="101"GROUP BY 1
C.SELECT SUBS(学号,3,2)AS专业,AYG(成绩)AS平均分FROM选课WHERE课程号="101"ORDER BY专业
D.SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号="101"ORDER BY 1
A.SELECT学生.学号,姓名FROM学生,选课WHERE学生。学号=选课.学号AND课程号=”101” AND成绩>=ALL(SELECT成绩FROM选课)
B.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ALL (SELECT成绩FROM选课WHERE课程号=”101”)
C.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ANY (SELECT成绩FROM选课WHERE课程号=”101”)
D.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号=”101”AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=”101”)
A.SELECT * FROM S WHERE性别='女'AND年龄<=18 ORDER BY 4 DESC INTO TABLE WS
B.SELECT * FROM S WHERE性别='女'AND年龄<=18 ORDER BY年龄INTO TABLE WS
C.SELECT * FROM S WHERE性别='女'AND年龄<=18 ORDER BY。年龄’DESC INTO TABLE WS
D.SELECT * FROM S WHERE性别='女'OR年龄<=18 ORDER BY年龄’ASC INTO TABLE WS