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

admin2016-10-30  43

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

选项

答案 (1) 【操作步骤】 步骤1:在命令窗口执行命令:MODIFY COMMAND ONE,打开程序文件编辑器。 步骤2:在编辑器中输入如下程序代码(以下程序足通过查询设汁器生成):SELECT COURSE.课程名称,MAX(SCORE.成绩)AS分数;FROM COURSE INNER JOIN SCORE: ON COURSE.课程编号=SCORE.课程编号; GROUP BY COURSE.课程名称;INSTO TABLE MAX.dbf 步骤3:存命令窗口执行命令:DO ONE PRG,执行程序文件。 (2) 【操作步骤】 步骤1:在命令窗口执行命令:MODIFY cOMMAND TWO,打开程序文件编辑器。 步骤2:在编辑器中输入如下程序代码(以下程序是通过查询设计器生成): SEi,EcT COURSE.课程名称; FROM COURSE INNER JOIN SCORE: ON COURSE.课程编号=SCORE.课程编号; WHERE SCORE.成绩<60; GROUP BY COURSE.课程名称; TO FILE NEW.TXT 步骤3:在命令窗口执行命令:DO TWO PRGQ,执行程序文件。

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

最新回复(0)