查询所有选修了“计算机基础”的学生的“计算机基础”成绩,要求得到的信息包括学生姓名和成绩,并按成绩由高到低的顺序排列,下列语句正确的是

admin2009-04-15  38

问题 查询所有选修了“计算机基础”的学生的“计算机基础”成绩,要求得到的信息包括学生姓名和成绩,并按成绩由高到低的顺序排列,下列语句正确的是

选项 A、SELECT学生.姓名,成绩.成绩FROM学生,成绩;    WHERE学生.学号=成绩.学号;    AND课程.课程名称=‘计算机基础’;    ORDER BY成绩.成绩DESC
B、SELECT学生.姓名,成绩.成绩FROM课程,成绩;    WHERE AND课程.课程编号=成绩.课程编号;    AND课程.课程名称=‘计算机基础’;    ORDER BY成绩.成绩DESC
C、SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;    WHERE学生.学号=成绩.学号;    AND课程.课程编号=成绩.课程编号;    AND课程.课程名称=‘计算机基础’;    GROUP BY成绩.成绩DESC
D、SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;    WHERE学生.学号=成绩.学号;    AND课程.课程编号=成绩.课程编号;    AND课程.课程名称=‘计算机基础’;    ORDER BY成绩.成绩DESC

答案8

解析 本小题为多表联接查询,注意每两个表之间进行关联的关键字,利用ORDER BY短语可以对查询结果进行排序,降序关键字为DESC。 选项A)和选项B)中缺少数据表文件。选项C)中,GROUP BY短语使用错误,将查询结果进行排序的短语是ORDER BY。掌握和理解SQL分组查询语句的格式及功能。
转载请注明原文地址:https://jikaoti.com/ti/zLF7FFFM
0

最新回复(0)