问题 单项选择题

(32)~(35)题中使用如下的学生表、课程表和成绩表。    学生(学号C(4),姓名C(8),性别C(2),出生日期D,院系C(8))    课程(课程编号(4),课程名C(10),开课院系C(8))    成绩(学号C(4),课程编号C(4),成绩1)查询每门课程的平均分,要求得到的信息包括课程名和平均分,正确的命令是

A.SELECT课程名,AVG(成绩)FROM课程,成绩;        WHERE课程.课程编号:成绩=课程编号;    GROUP BY课程名

B.SELECT课程名,SUM(成绩)FROM课程,成绩;        WHERE课程.课程编号=成绩.课程编号;    GROUP BY课程名

C.SELECT课程名,AVG(成绩)AS平均分FROM课程,成绩;    WHERE课程.课程编号=成绩.课程编号;    GROUP BY课程编号

D.SELECT课程名,SUM(成绩)AS平均分FROM课程,成绩;    WHERE课程.课程编号:成绩=课程编号;    GROUP BY课程编号

答案

参考答案:C

解析:【解析】求平均分需要使用AVG函数。由于查询每门课程的平均分,所以需要对课程进行分组,由于课程名可能出现重名,因此分组依据为课程编号。使用AS短语,可将“成绩”字段名重新命名为“平均分”作为新的字段名,用于显示查询结果。

填空题
单项选择题