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

admin2015-12-11  39

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

选项

答案(1)【操作步骤】步骤1:在命令窗口执行命令:MODIFY COMMAND ONE,打开程序文件编辑器。 步骤2:在编辑器中输入如下程序代码(以下程序是通过查询设计器生成): SELECT COURSE.课程名称,MAX(SCORE.成绩)As分数; FROM COURSE工NNER JOIN SCORE; ON COURSE.课程编号=SCORE.课程编号; GROUP BY COURSE.课程名称; INToTABI.E MAX.dBf 步骤3:在命令窗口执行命令:DO ONE.PRG,执行程序文件。 (2)【操作步骤】步骤1:在命令窗口执行命令:MODIFY COMMAND TWO,打开程序文件编辑器。 步骤2:在编辑器中输入如下程序代码(以下程序是通过查询设计器生成): SELECT COURSE.课程名称; FROM COURSE INNER JOIN SCORE; ON COURSE,课程编号=SCORE.课程编号; WHERE SCORE.成绩<60; GROUP BY COURSE.课程名称; TO FII.E NEW.TXll 步骤3:在命令窗口执行命令:DO tWO.PRG,执行程序文件。

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

最新回复(0)