假设某数据库中含有表student(学号、姓名、性别、出生日期、专业)、course(课程号、课程名、学时数、学分)和grade(学号、课程号、成绩)等,需做以下检索: (1) 从中检索至少有一名女学生的专业和该专业女学生的人数的记录。试列出查询条

admin2010-04-23  27

问题 假设某数据库中含有表student(学号、姓名、性别、出生日期、专业)、course(课程号、课程名、学时数、学分)和grade(学号、课程号、成绩)等,需做以下检索:
   (1) 从中检索至少有一名女学生的专业和该专业女学生的人数的记录。试列出查询条件。
   (2) 从中检索计算机专业学生英语课程的成绩,显示姓名、课程名和成绩,要求成绩由高到低排序显示。试列出查询条件。

选项

答案(1) SELECT专业,COUNT(性别)AS女生人数 FROM student WHERE性别="女" CROUP BY专业HAVING COUNT (性别)>=1; (2) SELECT[姓名],[课程名],[成绩] FROM student,course,grade WHERFA[student].[学号]=[grade].[学号] AND[course].[课程号]=[grade].[课程号] AND[course].[课程名]="英语"AND [student].[专业]="计算机" ORDER BY[grade].[成绩]DESC

解析
转载请注明原文地址:https://kaotiyun.com/show/aSAx777K
0

最新回复(0)