问题
单项选择题
第32~35题使用如下三个表: 学生.DBF:学号C(8),姓名C(12),性别C(2),出生日期D,院系C(8) 课程.DBF:课程编号C(4),课程名称C(10),开课院系C(8) 学生成绩.DBF:学号C(8),课程编号C(4),成绩I |
查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是 ______。
A.SELECT课程名称,SUM(成绩)AS分数FROM课程,学生成绩; WHERE课程.课程编号=学生成绩.课程编号; GROUP BY课程名称
B.SELECT课程名称,MAX(成绩)分数FROM课程,学生成绩; WHERE 课程.课程编号:学生成绩.课程编号; GROUP BY 课程名称
C.SELECT课程名称,SUM(成绩)分数FROM课程,学生成绩 WHERE课程,课程编号=学生成绩.课程编号; GROUP BY课程.课程编号
D.SELECT课程名称,MAX(成绩)AS分数FROM课程,学生成绩; WHERE课程.课程编号:学生成绩.课程编号; GROUP BY课程编号
答案
参考答案:D
解析: 查询课程的最高分,需要用到MAX函数。如果是每门课程则需要对课程进行分组,分组的依据是课程编号(因为在课程表中,课程名称可能相同)。