在考生文件夹下有student(学生)、course(课程)和score(选课成绩)3个表,利用SQL语句完成如下操作: (1)查询每门课程的最高分,要求得到的信息包括"课程名称"和"分数",将查询结果存储到max表中(字段名是"课程名称"和"分数"),并

admin2013-08-29  18

问题 在考生文件夹下有student(学生)、course(课程)和score(选课成绩)3个表,利用SQL语句完成如下操作:
(1)查询每门课程的最高分,要求得到的信息包括"课程名称"和"分数",将查询结果存储到max表中(字段名是"课程名称"和"分数"),并将相应的SQL语句存储到命令文件one.prg中。
(2)查询成绩不及格的课程,将查询的课程名称存入文本文件new.txt,并将相应的SQL语句存储到命令文件two.prg。

选项

答案(1)【操作步骤】 新建一个程序one.prg,编写下列命令语句。 ********"one.prg"中的程序代码******* SELECT Course.课程名称, max(score.成绩) as 分数; FROM course,score ; WHERE Course.课程编号 = Score.课程编号; GROUP BY Course.课程名称; INTO TABLE max.dbf *********************************** 保存并运行程序。 (2)【操作步骤】 新建一个程序"two.prg",编写下列命令语句。 *******"two.prg"中的程序代码******* SELECT Course.课程名称; FROM course,score ; WHERE Course.课程编号 = Score.课程编号; AND Score.成绩 < 60; GROUP BY Course.课程名称; TO FILE new.txt *********************************** 保存并运行程序。

解析
转载请注明原文地址:https://jikaoti.com/ti/OnT0FFFM
0

最新回复(0)